Javascriptでオーディオを再生するにはどうすればよいですか?


8

私がコーディングしている集中力のゲームに短いオーディオトラックを追加したい。ユーザーがゲームに勝ったときに音が鳴るようにしたい。これを行うにはどうすればよいですか?私は本当に助けてくれてありがとう、ありがとう。


2
このかもしれないのヘルプ:stackoverflow.com/questions/1933969/...
bummzack

私のゲームでは、埋め込みYouTubeプレーヤーで音楽を再生します。
jcora

どのブラウザとバージョンをサポートしたいですか?
Michas

回答:


5

canvasのようなものを使用していて、HTML5をサポートするブラウザーに既に依存している場合は、audio要素を使用できます。

var win = new Audio('srcfile.wav');
if(playerWon === true){
    win.play();
}

4

HTML5の音声は現時点では地雷原であり、パッチ形式のサポートがあります。

HTML5でのオーディオサポートに関するブログ投稿をいくつか書きました。このグラフはブラウザのサポートを示しています:http : //www.scirra.com/blog/44/on-html5-audio-formats-aac-and-ogg#chart

驚いたことに、IEはWAVの再生をサポートしていません。すべてのプラットフォームでカバレッジを取得するには、オーディオ2形式を選択する必要があります。

ゲームでのMP3の使用に注意してください

5,000を超えるディストリビューションがある場合、タイトルごとにライセンス料として2,500ドルかかります。 http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games

使用する最適な組み合わせは、すべてのブラウザーをカバーするAAC / Oggであると考えています。


2

私はあなたのニーズに合うはずのこのライブラリを説明する記事を見つけました。

まだサウンドファイルがなく、いくつかのfxライブラリを使用して作成したい場合は、前回のゲームのタイピングで使用したjsfxを確認することをお勧めします(特に、これらの2つのファイルは興味深いものです(コーヒースクリプトは気にしないでください。すべてがJavaScriptにコンパイルされます):サウンドゲームコントローラ


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.