1

YouTube で生成された iframe を使用して iOS アプリに YouTube 動画を埋め込もうとしましたが、動画を HD で表示できません。

私が生成する iframe には、提案、プレーヤー コントロール、ベスト プライバシーはありません。vq=hd1080パラメータを入れようとしましたが、うまくいきvq=largeません。

同じサイズの画面を適用する iframe のサイズ:

webView.loadHTMLString("<html><body style=\"(margin:0)\"><embed width=\"\(view.frame.width)\" height=\"\(view.frame.height)\" src=\"https://www.youtube.com/embed/*********?rel=0&amp;showinfo=0\" frameborder=\"0\" allowfullscreen></embed></body></html>", baseURL: nil)

WebView のサイズはフルスクリーンです。

4

1 に答える 1

2

表示されているのは、モバイルの iFrame API の副産物です。

YouTube の iOS ヘルパー クラス リポジトリ (すべてを手動で設定するのではなく、UIWebView に iFrame プレーヤーをロードするだけです) でのこの問題に関する議論によると、YouTube では、開発者が高品質のビデオを強制して過度のデータ使用を防ぐことを許可していません。モバイル デバイスで。

さらなる議論 (および回避策) は、次の質問で見つけることができます。

Youtube iFrame API setPlaybackQuality がモバイル デバイスで無視される

低品質で Youtube iFrame API ビデオを読み込む

于 2015-06-10T17:38:50.737 に答える