ブラウザで直接wavファイルを再生する以外に選択肢はありません(残念ながら、mp3へのサーバーサイドエンコーディングはオプションではありません)。
これを行うための最良の方法は何ですか?HTML 5オーディオタグを本当に活用したいのですが、ターゲットオーディエンスにはIE6を使用している多くの10代の若者が含まれています。私の知る限り、フラッシュはオプションではありませんが、スピーディーな再生は本当に重要です。
ありがとう。
今日では、おそらくHTML5<audio>
タグを使用するのが最善の方法です。過去には、次のように行ったことがあるかもしれません。
バックグラウンド:
<embed src="bgsound.wav" hidden="true" autostart="true" loop="1">
クリック時:
<a href="success.wav">Play Sound</a>
最後の回答から数年が経ちました。埋め込みタグは良かったのですが、JavaScript で再生するようにトリガーしようとすると問題が発生しました。新しいオーディオ タグは、ほとんどのブラウザーで適切に機能します。
<audio src="cat9.wav" preload></audio>
手動でトリガーできますaudioElement.play()
<audio controls="controls"><source src="http://blablabla.com/hghghgh/my%20file.wav" type="audio/x-wav" /></audio>
修正されていないバグ (2012 年の問題?) により、Chromium ライクなブラウザは、リダイレクトされた URL から .wav を再生できないことがあります。しかし、.mp3 は問題ありません。
Opera 12.14 と Firefox は < audio > タグから通常同じケース (リダイレクトされた URL) で再生されます。
JPlayer の 2.9.* lib を Drupal 7 で 3 人のプレーヤーで試しましたが、成功しませんでした (各プレーヤーで 300*14 ピクセルの黒い非アクティブな長方形でした)。