由于iFrame
令人讨厌地不允许强制播放更高质量的视频,因此我们找到了一种解决方法:设置WKWebView
的自定义用户代理以匹配macOS Safari的自定义用户代理,现在该视频将以更高的分辨率播放。但是,对于某些(只有)视频,该视频将正常播放约5到10秒,然后冻结。有时图形会冻结,但声音会继续,有时会冻结,但进度条会继续。在一种情况下,如果冻结后将分辨率切换为 360P ,则一段时间后它将自动恢复。由于只有部分视频会发生这种情况,这可能是资源错误吗?任何帮助将不胜感激!
P.S。设置用户代理后,将显示YouTube标准网络控件,而不是本机iOS视频控件。因此,冻结后我可以使用右下角的设置来切换质量。