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

3
HTTP Live Streaming格式支持可变比特率,这些比特率在m3u8文件中描述。是否可以获取当前播放流的比特率?
1个回答

7

不可以从MPMoviePlayerController中获取所需信息。

要获取想要的信息,您可以使用AVPlayer和AVPlayerItems,然后创建AVAsset项目,以便您可以查询其属性。

一旦您拥有了AVPlayer,就可以使用currentItem找到当前的AVPlayerItem。从那里,您可以获取asset属性。

AVAsset具有AVAssetTrack,并且其中包含formatDescriptions属性。在其中某处,您应该会发现比特率。


谢谢,我想我需要阅读关于AVPlayer的资料...我只用过MPMoviePlayerController。 - cannyboy
@Malcolm Box:尽管我非常努力,但我的 tracks 数组为空数组。您能指导我吗? - Pooja M. Bohora

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接