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

标签 ios avplayer avplayeritem videoquality

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

目前,我正在玩原始画质,我提供了 360p、480p、720p 等选项来改变画质。

我怎样才能改变它?

最佳答案

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

AVPlayerItem *playeriem= [AVPlayerItem playerItemWithURL:urlOfSelectedQualityVideo];
[playeriem seekToTime:player.currentTime];
[player replaceCurrentItemWithPlayerItem:playeriem];

关于ios - 如何使用 AVPlayer 更改视频播放质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43224551/

相关文章:

ios - alamofire swift3 的失败响应

ios - 计算文件和数据存储采用IOS7

ios - 带有 AVPlayerLayer 的 AVPlayer 不播放视频

iphone - 删除 AVPlayerItem 观察者

ios - 如何使用 AVPlayer 获取 HLS 流的当前时间?

ios - asihttprequest图片下载

ios - 如何在iOS上使用Parse与其他用户共享对象?

ios - Swift:播放视频的 AVPlayer 显示此错误:[AVOutputContext] 警告:AVF 上下文对 sharedAudioPresentationContext 不可用

ios - AVPlayer 视频重力定位?

iOS 10 - AVPlayer 在播放视频时显示黑屏