最近、IE8 用の Web アプリケーションのサウンド通知モジュールを交換する必要がありました。それは Flash で行われ、多くの問題を抱えていました。
これらのサウンドを再現する新しい方法はembed
、次のようなタグを使用することです。
<embed id='player-msg' hidden='true' autoplay='true'
src='../../App_Themes/Operator/sounds/ding.mp3' type='audio/mp3'/>
次に、次のように再生してみます。
document.getElementById('player-msg').play();
うまくいきません。または、少なくともすべてのコンピューターではそうではありませんが、これは十分に悪いことです。
ただし、自動再生を使用して埋め込みを追加すると、常に機能します。
var embed = $("<embed id='player-msg' hidden='true' autoplay='true'
src='../../App_Themes/Operator/sounds/ding.mp3' type='audio/mp3'/>");
$("body").append(embed);
私は何を間違っていますか?どうもありがとう!