M4A形式とOGG形式の2つのソースを持つオーディオオブジェクトがあります。
コードは次のとおりです。
<audio id="audio1" controls="controls" preload="none">
<source src="music.m4a" />
<source src="music.ogg" />
</audio>
次に、document.getElementById('audio1')。play()を呼び出すと、再生が開始されます。
すべてのブラウザでうまく機能します。ただし、Safariでは、M4Aファイルが最初のソースである場合にのみ機能します。
つまり、最初にOGGファイルを含むこのコードがある場合:
<audio id="audio1" controls="controls" preload="none">
<source src="music.ogg" />
<source src="music.m4a" />
</audio>
Safariはplay()JavaScript呼び出しに反応せず、再生ボタンをマウスでクリックするだけです。
常にM4Aファイルを最初に置く以外にこれに対する解決策はありますか?
ありがとう!