我正在使用AVPlayer播放youtube视频,对于每个youtube视频ID,我都会检索几个不同质量的流url。我想根据网络状态播放特定的流质量。例如,如果用户使用3G,我想播放质量最低的URL,但如果用户移动到wifi,我想无缝切换到质量更好的流。这并不是什么新鲜事,youtube正在他们的应用程序和许多其他应用程序中这样做。所以我想知道使用AVPlayer进行这种切换的最佳方法是什么,我不希望用户尽可能注意到切换,而不暂停视频播放或缓冲。有什么建议吗?我不确定YouTube服务器是否支持这种功能,或者我是否需要在客户端执行此操作。 最佳答案