2013-03-13 28 views
5

私は子供たちにJavaScriptゲームやウェブページにオーディオを追加する方法を教えています。私はHTML5 Audio APIについて知っていて、今はさまざまなブラウザの周りの問題について学習しています(IEは意外にもWAVを全くサポートしていません)。今後のJavaScriptオーディオ?

しかし、明らかに新しいWeb Audio standardがありました。わかりませんでした。 Chromeは完全にサポートしています。 Mozillaのstates the following about Web AudioとFirefox:

Firefoxは現在、互換性のない、Mozilla独自のオーディオ データAPIをサポートしていますが、それはW3C 標準の賛成で「非推奨」としてマークされています。 Firefoxの で新しいWeb Audio APIをサポートするようになりました。

caniuse.comは、support for Web Audio APIについて次のように報告しています。

私は子供たちに開発用のGoogle Chromeを使用させ、他の多くのブラウザでは動作しないようにしても構いません。しかし、私は将来、他のブラウザにはないものを教えたいとは思わない。

私は、WebStreamというMediaStreamingの代替案についても読んでいます...私は教えておくべき未来はどれですか?

+0

これは唯一のクロスブラウザソリューションではありませんか? http://stackoverflow.com/questions/450033/playing-sound-notifications-using-javascript –

+0

@Nick - HTML5オーディオAPIはそれより優れています –

+0

ここでHTML5 APIを使用することができます:http://caniuse.com /#feat = audio-api –

答えて

0

あなたがする必要があるのは、オーディオファイルを再生することだけです。howler.jsを使用することを強くお勧めします。それは機能のトンを持っていませんが、それは非常に信頼性が高く、ブラウザ間でうまく機能します。

Web Audio APIは間違いなくWeb上の音声の「未来」ですが、特に子供に教えようとするとかなり複雑になります。

+0

しかし、ハウラーはサファリでは動作しませんか?さて、その例題のページはうまくいきません... – Kokodoko

3

厳密に言えば、実際にはHTML5オーディオAPIはありません。しかし、HTML5は<audio/>要素を導入しました。これは単純なユースケースに最適です。

DSPを実行するための高精度タイミングが必要な場合は、Web Audio APIを使用します。 W3Cに関する限り、依然としてドラフトですが、これが彼らの方向だとはっきりしているようです。http://www.w3.org/2011/audio/wiki/PubStatus

1

ウェブオーディオAPIはすべてのブラウザに含まれるとは限りませんが、 Chrome、Safari、およびFirefox用に予定されています。 Operaは、エンジンをWebkitに変更しました。Webkitは、Web Audio APIをサポートしている現在のバッチで使用されているエンジンです。 Internet Explorerは完全に空中にあります。

私はオーディオをキャプチャのようないくつかの機能のみカナリアによってサポートされているか、これは最近変わりましたか?また、Microsoftはまた、ウェブオーディオAPIで婚約していることをどこかで読んなど

0

API全体は、いつ標準クロムウェブブラウザでサポートされますか?私がオーディオAPIで持っていたもう一つの問題は、Kevin Ennisが言及しているようにDSPの計算をする必要があるとき、javascriptに問題があり、ブラウザがクラッシュするということです。私はそれがクラッシュする理由を把握しようとしましたが、私が見つけることができたのは、javascriptは重い計算のための権利の選択ではないということです。だから私は確信していないDSPをサポートするWebオーディオAPIまで。

ウェブオーディオAPIを使用するウェブサイトを作成でき、多くのブラウザでサポートされ、ランダムにクラッシュすることはないので、まだまだ時間がかかると思います。しかし現時点では他の選択肢がありませんので、将来的にはブラウザのサポートが始まると思います。

関連する問題