ホームページ  >  に質問  >  本文

ビデオの自動再生は Safari および Chrome デスクトップ ブラウザでは機能しません

<p>なぜビデオがこのように埋め込まれたのかを理解するのに多くの時間を費やしました: </p> <pre class="brush:php;toolbar:false;"><video height="256" ループ自動再生ミュート コントロール id="vid"> <source type="video/mp4" src="video_file.mp4"></source> <source type="video/ogg" src="video_file.ogg"></source> </video></pre> <p>FireFox ではページが読み込まれた後に自動再生が開始されますが、Webkit ベースのブラウザでは自動再生されません。これは一部のランダムなページでのみ発生します。今のところその理由は分かりません。 CMS エディターが閉じられていないタグまたは大量の JS を作成したのではないかと思います。 </p>
P粉667649253P粉667649253393日前590

全員に返信(2)返信します

  • P粉759457420

    P粉7594574202023-08-24 12:54:41

    他の回答で提案されているように jQuery play() または DOM 操作を使用した後でも、Chrome for Android (バージョン 56.0) では正しく動作しません (ビデオは自動再生されません)。

    これは developers.google の 投稿 に基づいています。 com、Chrome 53 以降、ビデオがミュートされている場合、ブラウザーは自動再生オプションを尊重します。

    したがって、video タグで autoplay muted 属性を使用すると、Chrome ブラウザ バージョン 53 以降でビデオが自動再生されます。

    上記リンクからの抜粋:

    返事
    0
  • P粉744831602

    P粉7448316022023-08-24 10:59:20

    私が得られる最善の解決策は、このコードを

    の後に追加することです。 リーリー

    ...きれいではありませんが、どういうわけか効果的です。

    更新 最近では、多くのブラウザでは音声をオフにして動画を自動再生することしかできないため、video タグに muted 属性

    を追加する必要もあります。 リーリー

    返事
    0
  • キャンセル返事