ホームページ  >  記事  >  ウェブフロントエンド  >  iOS が HTML5 オーディオ タグを読み込むときに発生する問題の共有

iOS が HTML5 オーディオ タグを読み込むときに発生する問題の共有

零下一度
零下一度オリジナル
2017-06-29 10:12:142099ブラウズ

html5 audio タグは iOS WeChat ブラウザーで自動的に再生できません。最近、小規模なプロジェクトで作業中にこの問題に遭遇しました。多くの情報を確認したところ、次の方法が見つかりました。最も便利な方法ではありません。もっと便利な方法がある場合は、メッセージを残してください:

html部分:
<audio id="audio"><source src="20161012102044_57fd9dfc044cd.mp3"></audio>
<script>
    audio = document.getElementById(&#39;audio&#39;);
    audio.play();
</script>


js部分:

// 函数:    
function audioAutoPlay(id)
{
    var audio = document.getElementById(id);
    var play = function() {
        document.removeEventListener("WeixinJSBridgeReady", play);
        document.removeEventListener("YixinJSBridgeReady", play);
        // document.removeEventListener("touchstart", play, false);
        audio.play();
        audio.pause();
        };
    audio.play();
    audio.pause();
    //weixin  document.addEventListener("WeixinJSBridgeReady", play, false);
    //yixin   document.addEventListener(&#39;YixinJSBridgeReady&#39;, play, false);
    //touch   document.addEventListener("touchstart", play, false);
}
//调用:
audioAutoPlay(&#39;audio1&#39;);


以上がiOS が HTML5 オーディオ タグを読み込むときに発生する問題の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。