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

Kul*_*eep 4 iphone video-streaming ios avplayer videoquality

我使用这个库来播放来自 的视频URL,并且我能够播放视频。

现在我想更改当前播放的视频质量,如(low, medium, high)

库使用 AVPlayer,我如何使用 AVPlayer 更改质量?

我听说过首选?峰值?比特?费率,但我不知道。

请帮助我我该怎么做?

Wla*_*ala 6

您不能直接在 上设置视频质量AVPlayer,但是,您可以通过访问然后提供给的videoComposition属性(例如通过方法或 AVPlayer 初始化)来完成此操作。所以:AVPlayerItemAVPlayerreplaceCurrentItem:

  1. 创建或让你AVPlayerItemAVVideoComposition实例,并设置它的frameDurationrenderSizerenderScale性质。查看文档以获取更多信息。
  2. 将其设置为您的“电影”videoComposition属性,AVPlayerItem实例(同样,请查看文档以获取详细信息)。
  3. 在您的播放器中播放。

如果您想在播放电影时即时执行此操作,我想应该调整播放器项目的时间。