0

最近、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);

私は何を間違っていますか?どうもありがとう!

4

0 に答える 0