webdevqa.jp.net

Youtube iframe api allow = "autoplay" Chrome 65

現在のカナリアバージョンであるChrome 65は、iframeで処理されたyoutubeビデオの音声付き自動再生をブロックしています。

Chromeへの最新の変更では、iframeにallow = "autoplay"が必要です。

Youtube iframe apiにallow = "autoplay"を追加するにはどうすればよいですか?私はどのドキュメントにもそれを見つけることができません。

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#iframe

機能ポリシーを使用すると、開発者はさまざまなブラウザ機能とAPIの使用を選択的に有効または無効にできます。 Originは、自動再生の許可を受け取ると、その許可を自動再生の新機能ポリシーを使用してクロスオリジンiframeに委任できます。同じ起源のiframeでは、デフォルトで自動再生が許可されていることに注意してください。

<iframe src="myvideo.html" allow="autoplay">
8
user14188

YouTube IFrame APIは最近、allow=autoplayの代わりにgesture=mediaを使用するように更新されました。これで期待どおりに動作するはずです。

混乱させて申し訳ありません。

7

次のようにsrc URLに追加するだけです:

自動再生

このパラメーターは、プレーヤーが読み込まれたときに初期ビデオが自動的に再生を開始するかどうかを指定します。サポートされる値は0または1です。デフォルト値は0です。

1
noogui