如何使用 AVPlayer 更改视频播放质量?

Kul*_*eep 6 ios avplayer videoquality avplayeritem

如何像 YouTube 一样更改视频质量?

目前,我正在使用原始质量,并提供 360p、480p、720p 等选项来改变质量。

我怎样才能改变它?

Dar*_*ana 6

你不能简单地用AVplayer. 对于不同质量的视频,您需要不同的 URL。当用户选择其他质量时,您可以使用 AVPlayer 的replaceCurrentItemWithPlayerItem方法切换到该视频 。

AVPlayerItem *playeriem= [AVPlayerItem playerItemWithURL:urlOfSelectedQualityVideo];
[playeriem seekToTime:player.currentTime];
[player replaceCurrentItemWithPlayerItem:playeriem];
Run Code Online (Sandbox Code Playgroud)