MPMoviePlayerController - 如何判断正在播放的比特率?

can*_*boy 3 iphone objective-c mpmovieplayercontroller http-live-streaming ios

HTTP Live Streaming格式支持可变比特率,m3u8文件中对此进行了描述.

是否有可能获得当前正在播放的流的比特率?

Mal*_*Box 7

不,您无法从MPMoviePlayerController获取该信息

要获取所需的信息,可以使用AVPlayer和AVPlayerItems,然后创建可以询问以发现其属性的AVAsset项.

拥有AVPlayer后,您可以使用找到当前的AVPlayerItem currentItem.从那里,您可以获得该asset物业.

A AVAssetAVAssetTracks,这formatDescriptions有财产.在某处你应该找到比特率.