我们可以使用 Safari 浏览器或 WKWebView 获得正常质量的 YouTube 视频吗?
Can we get normal quality of YouTube video using Safari browser or WKWebView?
或者只有 iOS 上的官方 YouTube 应用才能获得高质量?
我试图使用下一个 iOS 库在我的应用程序中播放 YouTube,但它总是选择 medium
质量并且无法更改
https://github.com/youtube/youtube-ios-player-helper
https://github.com/gilesvangruisen/Swift-YouTube-Player
YouTube IFrame API 方法没有任何改变:
player.setPlaybackQuality(suggestedQuality:String):Void
loadVideoById({'videoId': 'bHQqvYy5KYo', 'suggestedQuality': 'large'});
来自 iPhone Simulator XR (iOS 12.2) 的 Safari 浏览器:
我正在尝试更改绝对具有全高清质量但 360p 的视频的质量仅当我在 Safari 应用程序中测试时才可用:
更新
在真实设备上测试(iPhone 6 秒)- 同样的问题,只有官方 YouTube 应用程序允许设置正常质量。
Chrome 浏览器也不允许改变画质
更新 2
var qualities = player.getAvailableQualityLevels();
- returns medium, auto
全高清视频
没有解决办法。
Apple 到处用自己的 YouTube 播放器替换。他们将质量限制为 360p。尽管他们删除了广告。只有 Google
的 YouTube 官方应用才能提供高质量
或者只有 iOS 上的官方 YouTube 应用才能获得高质量?
我试图使用下一个 iOS 库在我的应用程序中播放 YouTube,但它总是选择 medium
质量并且无法更改
https://github.com/youtube/youtube-ios-player-helper
https://github.com/gilesvangruisen/Swift-YouTube-Player
YouTube IFrame API 方法没有任何改变:
player.setPlaybackQuality(suggestedQuality:String):Void
loadVideoById({'videoId': 'bHQqvYy5KYo', 'suggestedQuality': 'large'});
来自 iPhone Simulator XR (iOS 12.2) 的 Safari 浏览器:
我正在尝试更改绝对具有全高清质量但 360p 的视频的质量仅当我在 Safari 应用程序中测试时才可用:
更新
在真实设备上测试(iPhone 6 秒)- 同样的问题,只有官方 YouTube 应用程序允许设置正常质量。
Chrome 浏览器也不允许改变画质
更新 2
var qualities = player.getAvailableQualityLevels();
- returns medium, auto
全高清视频
没有解决办法。
Apple 到处用自己的 YouTube 播放器替换。他们将质量限制为 360p。尽管他们删除了广告。只有 Google
的 YouTube 官方应用才能提供高质量