YouTubeのiframe埋め込みプレーヤーを使用すると、プログラムでフルスクリーンをトリガーする方法はありますか?私はデフォルトのコントロール(コントロール= 0を使用して)を削除したいが、カスタムフルスクリーンボタンを単独で作成することができる。YouTube iframeプレーヤー - iOSで全画面表示
11
A
答えて
4
はインラインフレームがフルスクリーンが、フルページではない作る:
function fullscreen() {
var vid = document.getElementById("vid");
vid.style.position = "absolute";
vid.style.width = "100vw";
vid.style.height = "100vh";
vid.style.top = "0px";
vid.style.left = "0px";
document.getElementById("exit").style.display = "inline";
}
function exitfullscreen() {
var vid = document.getElementById("vid");
vid.style.position = "";
vid.style.width = "";
vid.style.height = "";
vid.style.top = "";
vid.style.left = "";
document.getElementById("exit").style.display = "none";
}
<iframe width="560" height="315" src="https://www.youtube.com/embed/fq6qcvfZldE?rel=0&controls=0&showinfo=0" frameborder="0" id="vid" allowfullscreen></iframe>
<button onClick="fullscreen()">Fullscreen</button>
<button style="position: fixed;
bottom: 5px;
right: 5px;
display: none;
z-index: 2000;" id="exit" onClick="exitfullscreen()">Exit Fullscreen</button>
コードスニペットの右上隅にある全ページボタンもこのように動作します。ブラウザをフルスクリーンにしたい場合は、document.requestFullscreen();
を試すことができますが、これはまだ実験的であり、非常に少数のブラウザで動作します。この機能のトピックMDNを見てください。
編集:ちょうどこれを見つけた:https://developers.google.com/youtube/?csw=1#player_apis、公式のYouTubeプレーヤーAPI。
1
はWebkitのブラウザで次のことを試してみてください。これは、ユーザーのジェスチャーなしで動作しないこと
if (typeof iframe.webkitRequestFullScreen === 'function') {
button.addEventListener('click', function() {
iframe.webkitRequestFullScreen();
}, false);
}
注意を(この場合には、「クリック」)。
0
iframe playerの代わりにこのライブラリXCDYouTubeKitを使用できます。
非常にシンプルで強力です。フルスクリーンと非フルスクリーンをサポートします。
関連する問題
- 1. iFrame&Galleriaフォトギャラリー[フリーダイアルマルチアルバム] - サイズ変更?全画面表示? jquery? Java?
- 2. GWT - 全画面表示
- 3. YotubePlayerSupportFramment風景モードの全画面表示
- 4. ios画面のグレー表示
- 5. Youtubeの全画面を閉じる
- 6. UIPopoverPresentationController全画面モーダルポップアップを常に表示
- 7. 全画面表示を使用する
- 8. bottomSheetDialogをステータスバーの全画面に表示
- 9. Android用Xamarinフォーム全画面表示
- 10. JavaScriptで表示/非表示 - YouTubeのiframe動画の再生を停止する
- 11. 全画面表示でスナックバーが表示されない
- 12. IFrameが全画面に拡大
- 13. iOS UITableView reloadData空の画面を表示
- 14. 埋め込みビデオをWebViewからスタンドアローンプレーヤーにリダイレクト/ランドスケープモードで全画面表示
- 15. iOS動画プレーヤーFFmpeg
- 16. シャドーフォトビューア - 画面上に表示された画像をiframe内の画面に表示
- 17. YouTube iOS6でIframeの埋め込みプレーヤーが動作しない
- 18. Androidは全画面表示のステータスバーを表示します
- 19. youtube videoが全画面表示から却下されたときにチェックする
- 20. YouTubeプレーヤーのiframe API:Firefox 9.0.1でplayVideoが動作しない
- 21. ボタンがブートストラップで全画面表示されています
- 22. YouTubeプレーヤーAPIリスト(動画あり)
- 23. Youtube HTML5動画プレーヤーFallback Player API(v2)
- 24. Iframe | youtube iframeのモバイルバックボタン
- 25. スクロールビュー内で編集テキストを全画面で表示させる
- 26. OSXでJavaで全画面表示するには
- 27. スウィフト画像全画面表示の切り替え
- 28. xcodeで画面全体にPDFを表示
- 29. 全画面表示にバインドできますか?
- 30. キーボードがランドスケープモードで全画面表示されます
AVPlayerクラスのUIWebViewの子ビューを調べて、そのレイヤーをフルスクリーンに表示することがあります – atrebbi