このiframeコードをプレーンなhtmlページに添付しました。ここでは、ページが読み込まれたときに自動再生を行いたいと思います。私はFirefoxでそれがうまく機能することを試しました。 chromeをロードすると、自動再生が行われません。
私のコードは<iframe width="420" height="345" src="https://www.youtube.com/embed/qsP3Y4hHyeM?autoplay=1"> </iframe>
firefoxブラウザでは問題なく動作します。しかし、chromeブラウザにロードしているときは、機能しません。
誰か助けてくれませんか?
追加のパラメータを作成する必要があるものはありますか?
ありがとうございました。
chrome開発者チームは、自動ビデオ再生によるユーザー間の苛立ちを避けるために自動再生機能を無効にしました。次の手順で有効にできます。
今後、自動再生は、アプリで使用されるWebViewコンポーネントで再び機能します。
これは、2018年にChrome開発チームによって導入された機能です: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
および関連する要件: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#iframe
この記事では、自動再生を機能させるために、埋め込まれたオーディオ/ビデオコンテンツとユーザーインタラクションに関してどのような条件が必要かについて説明しています。
上位のフレームは、自動再生の権限をiframeに委任して、音声付きの自動再生を許可できます
<!-- Autoplay is allowed. -->
<iframe src="https://cross-Origin.com/myvideo.html" allow="autoplay">
<!-- Autoplay and Fullscreen are allowed. -->
<iframe src="https://cross-Origin.com/myvideo.html" allow="autoplay; fullscreen">
メディアエンゲージメントインデックス(MEI)
MEIは、サイトでメディアを消費する個人の傾向を測定します。 Chromeの現在のアプローチは、オリジンごとの重要なメディア再生イベントへの訪問の比率です。