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

时间:2011-09-19 12:12:30

标签: iphone objective-c ios mpmovieplayercontroller http-live-streaming

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

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

1 个答案:

答案 0 :(得分:7)

不,您无法从MPMoviePlayerController

获取该信息

要获取所需信息,您可以使用AVPlayer和AVPlayerItems,然后创建AVAsset项目,您可以查询这些项目以发现它们的属性。

拥有AVPlayer后,您可以使用currentItem找到当前的AVPlayerItem。从那里,您可以获得asset属性。

AVAssetAVAssetTrack个,且formatDescriptions属性。在那里你应该找到比特率。