HTTP Live Streaming格式支持可变比特率,m3u8文件中对此进行了描述。
是否可以获得当前正在播放的流的比特率?
答案 0 :(得分:7)
不,您无法从MPMoviePlayerController
获取该信息要获取所需信息,您可以使用AVPlayer和AVPlayerItems,然后创建AVAsset项目,您可以查询这些项目以发现它们的属性。
拥有AVPlayer后,您可以使用currentItem
找到当前的AVPlayerItem。从那里,您可以获得asset
属性。
AVAsset
有AVAssetTrack
个,且formatDescriptions
属性。在那里你应该找到比特率。