5

私は子供たちにJavaScriptゲームやウェブページにオーディオを追加する方法を教えています。私はHTML5AudioAPIについて知っていて、さまざまなブラウザに関する問題について学んでいます(IEは驚くべきことにWAVをまったくサポートしていませんなど)。

しかし、どうやら私が知らなかった新しいWebオーディオ標準があります。Chromeはそれを完全にサポートしています。Mozillaは、WebオーディオとFirefoxについて次のように述べています。

Firefoxは現在、互換性のないMozilla固有のAudio Data APIをサポートしていますが、W3C標準を優先して「非推奨」とマークされています。Firefoxで新しいWebAudioAPIをサポートする作業が開始されました。

caniuse.comは、WebAudioAPIのサポートについて次のように報告しています。

子供たちに開発のためにGoogleChromeを使用させ、他の多くのブラウザでは機能しないように聞こえてもかまいません。ただし、将来的には他のブラウザにはないことを教えたくありません。

私はMediaStreamingと呼ばれるWebオーディオの可能な代替案についても読んでいます...私が教えるべき未来はどれですか?

4

5 に答える 5

4

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

高精度のタイミング、またはDSPを実行する機能が必要な場合は、WebAudioAPIを使用します。W3Cに関する限り、これはまだドラフトですが、これが彼らの進む方向であることはかなり明らかなようです:http ://www.w3.org/2011/audio/wiki/PubStatus

于 2013-03-13T20:04:22.107 に答える
1

WebオーディオAPIがすべてのブラウザに搭載されるという約束はありませんが、Chrome、Safariで利用可能であり、Firefoxで利用できると思われます。Operaは、エンジンをWebkitに変更しました。これは、ブラウザをサポートするWebAudioAPIの現在のバッチに使用されるエンジンです。InternetExplorerは完全に空中にあります。

于 2013-03-14T00:40:19.037 に答える
0

私はどこかでマイクロソフトがウェブオーディオAPIや他の人にも関わっていることを読みました

また、オーディオのキャプチャなどの一部の機能はカナリアでのみサポートされていますか、それとも最近変更されましたか?API全体が標準のChromeウェブブラウザでサポートされるのはいつですか?オーディオAPIで私が抱えていたもう1つの問題は、Kevin Ennisが述べたようにDSPの計算を行う必要がある場合、javascriptで計算に問題が発生し、ブラウザーがクラッシュすることです。なぜクラッシュするのかを理解しようとしましたが、私が見つけたのは、javascriptが重い計算の権利の選択ではないということだけです。DSPをサポートするWebオーディオAPIに関する限り、私は確信していません。

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

于 2013-03-14T15:58:35.983 に答える
0

オーディオファイルを再生するだけの場合は、howler.jsを使用することを強くお勧めします。たくさんの機能はありませんが、非常に信頼性が高く、ブラウザ間でうまく機能します。

Web Audio APIは間違いなく、Web上のオーディオの「未来」ですが、特に子供に教えようとしている場合は、かなり複雑になる可能性があります。

于 2014-09-25T18:42:01.700 に答える
0

ゲームが最新のブラウザでのみ実行されることを期待している場合は、オーディオライブラリmusquitoをチェックアウトできます。これは比較的新しく、完全にWebAudioAPIに基づいています。

musquitoは、ゲームで非常に役立つオーディオスプライトもサポートしています。

古いブラウザのフォールバックメカニズムを探している場合は、howler.jsが適切なオプションです。

【免責事項:私はモスキートの作者です】

于 2018-08-01T17:37:16.973 に答える