同じ問題!ご存知のように、firefox とオーディオは、特許などの理由で問題になっています。インターネットでこの小さなコードを見つけて、私のサウンドファイルを再生しました。
ブラウザに表示バーが表示されない状態で、1 つだけではなく複数のファイルを再生したい
- プレーヤーの幅を 0 に変更することはできますが、ユーザーが再生ボタンをクリックすることはできません:P リンクまたはボタンのクリック時にサウンドを再生する方法はありますか?
ご注意ください。クロム以外と互換性のないコードを私に与えないでください。
HTML
<audio id="audioplayer" preload controls loop style="width:400px;">
<source src="sounds/sound1.mp3">
<source src="sounds/sound1.caf">
</audio>
Javascript
<script type="text/javascript">
var audioTag = document.createElement('audio');
if (!(!!(audioTag.canPlayType) && ("no" != audioTag.canPlayType("audio/mpeg")) && ("" != audioTag.canPlayType("audio/mpeg")))) {
AudioPlayer.embed("audioplayer", {soundFile: "sounds/sound1.mp3"});
}
</script>
RECAP: ボタンまたはリンクのクリックでサウンドを再生します。複数のサウンドを再生できるようにする (1 つだけでなく) Firefox の非表示サウンドバーとの互換性。