3

私はいくつかのオーディオを再生するために使用しているこのhtmlとjsを持っています:

HTML

<div id="audio-clips">
    <audio src="/audio/cha-ching.wav" type="audio/wav" id="audio-cha-ching">
</div>

JavaScript

var sfx = $("#audio-clips #audio-cha-ching")[0];
sfx.play();

「play」メソッドを認識しないため、これは IE 8 では失敗します。同じコードで、クロスブラウザで動作する jQuery オーディオ再生メソッドはありますか? 私はむしろそれを行い、IE固有のソリューションにフォールバックしようとします(ブラウザ固有のソリューションは常に脆弱であるため)。

4

4 に答える 4

1

IE での HTML5 サポートは IE9 で開始されました :(.

ちなみに、WAV が IE で再生されるかどうかはわかりません (そうは言いません): http://en.wikipedia.org/wiki/HTML5_Audio

HTML およびレガシー ブラウザのフォールバック ソリューション

于 2012-10-15T11:26:33.257 に答える
1

このaudioタグは、Internet Explorer 9 以降で使用できます。Can I Use - Audio を使用してこれを確認できます。

このwav形式は、audio タグで Firefox 3.6 以降、Safari 5 以降、Opera 10.5 以降、および Internet Explorer 9 以降でサポートされています。Chrome のサポートを受けるMP3には、ソースに加えてソースを追加する必要があります。wav

下位互換性のあるサポートを取得するには、次を使用します - 簡潔にするために省略された Flash 要素。

<audio controls preload="auto" autobuffer> 
  <source src="sound.mp3" />
  <source src="sound.ogg" />
  <source src="sound.wav" />
  <!-- now include flash fall back -->
</audio>
于 2012-10-15T11:30:20.147 に答える
-5

wav ではなく、mp4 形式でオーディオをエンコードします。これはIE 11で機能します。

于 2016-01-20T14:57:52.397 に答える