如何在播放时更改AVPlayer视频质量

时间:2017-03-29 13:43:58

标签: ios iphone video-streaming avplayer videoquality

我是用户this库,用于播放来自网址的视频。我可以播放视频。

现在我想更改当前播放的视频质量,例如(低,中,高)

它使用AVPlayer,如何使用AVPlayer改变质量?

我听了首选的峰值比特率,但我不知道。

请帮帮我,我该怎么办?

1 个答案:

答案 0 :(得分:4)

您无法直接在AVPlayer上设置视频质量,但是,您可以访问videoComposition上的AVPlayerItem属性,然后将其提供给AVPlayer(来自示例replaceCurrentItem:方法或AVPlayer初始化)。所以:

  1. 创建或获取AVPlayerItem的{​​{1}}个实例,并设置AVVideoCompositionframeDurationrenderSize属性。请查看docs以获取更多信息。
  2. 将其设置为“电影”renderScale媒体资源videoComposition实例(再次查看docs了解详细信息)。
  3. 在你的播放器中播放。
  4. 如果您想在播放电影时动态执行此操作,我应该调整播放器项目的时间。