提问人:user924 提问时间:5/6/2019 最后编辑:user924 更新时间:5/6/2019 访问量:345
无法使用 iOS 的 WebView 完全更改 YouTube 视频质量(始终以“中等”开头)
Cannot change YouTube video quality at all (always starts with "medium") with iOS's WebView
问:
我试着放进去,但没有任何效果(iPad或iPhone总是从中等质量开始,无法更改)player.setPlaybackQuality('hd720');
onReady
onStateChange
即使设置质量也不会改变任何东西,这些函数不适用于 iOS 的 UIWebView/WKWebViewsmall
我还尝试在html中使用元素的大小只是为了好玩(设置硬编码大小,如1920x1080px),但它也不起作用:
<head>
<style>
* { margin: 0; padding: 0; }
html, body { width: 1920px; height: 1080px; }
</style>
</head>
<body>
<div id="player" width="1920px" height="1080px"></div>
这个答案在 Stackoverflow 上的类似问题中很受欢迎,但即使是这个答案也不适用于 iOS
我使用这个库来播放YouTube视频:https://github.com/gilesvangruisen/Swift-YouTube-Player
它基于 YouTube iframe API + iOS WebView
官方 iOS YouTube 帮助程序库的工作方式相同
WebView iOS 实现:https://github.com/gilesvangruisen/Swift-YouTube-Player/blob/master/YouTubePlayer/YouTubePlayer/YouTubePlayer.swift
更新
我也试过了:但仍然没有进展player.loadVideoById({'videoId': 'bHQqvYy5KYo', 'suggestedQuality': 'hd720'});
答: 暂无答案
评论