Mozilla Japan ブログ

Mozilla、Firefox、Firefox OS、Thunderbird の最新情報をお伝えします

個別記事アーカイブ

Firefox に Web Audio API が採用され、Web が完全なゲームプラットフォームになりました

Web は WebGL、asm.js、Emscripten など Mozilla の先駆的な技術によって、ここ数年で飛躍的な進化を遂げています。さまざまな処理速度や機能が向上し、HTML5 の可能性がさらに広がったことで、従来はプラグインを利用しなければ実現できなかったすばらしい体験を Web 上でできるようになりました。しかしこうした目覚ましい進歩にもかかわらず、これまで HTML5 にはゲーム開発者にとって不可欠なコンポーネントが欠けていました。それは、複数のブラウザに対応する高度なオーディオ機能です。

Mozilla は本日、Windows、Mac、Linux 版 Firefox のアップデートの一環として、Web Audio API の採用を発表します。これにより、Web の音声処理機能が大幅に向上します。これまでも Web では一部の音声処理がサポートされていましたが、この新しい Web Audio API によって、Audio Data API では実現できない新しい強力な機能を提供できるようになりました。オーディオエンジニアは、人々を楽しませるすばらしいサウンドスケープを生み出すことができる堅牢なオーディオエンジンの開発が可能になります。この API で提供できる注目すべき新機能の一例として、位置オーディオと残響などの効果のサポートがあります。これにより、Web ではこれまでになかったような臨場感あふれるオーディオ体験を作り出すことができます。

Web Audio API のリリースは、Web で高度なゲームを実行するために必要となる最後の要素を提供するものです。最近 Epic Games がデモアプリをリリースした Citadel などのゲームは、現在のゲームでどのようなことができるかを示すすばらしい例です。このゲームを Firefox で試してみると、街の中を歩き回ったり滝のそばを通り過ぎたりするときの臨場感あふれるサラウンド音響に気付くでしょう。

Mozilla には Web Audio API について多くのフィードバックが寄せられており、この API はゲーム開発者に歓迎されると Mozilla は確信しています。この API によってどのようなことが可能になるかを正しく紹介するため、Mozilla は Goo Technologies と協力してそうした機能の一部を実際に見ていただけるオープンソースのデモを作成しました。このデモは Goo Technologies のゲーム開発ツールを使用して作成されており、使用したツールは同社から来週リリースされる予定です。

Goo Technologies による Web Audio API の実装について開発者が概要を説明した記事は Hacks ブログ でご覧いただけます。このページにはインタラクティブデモへのリンクもあります。

Firefox は Ogg (vorbis と Opus の両方) をサポートし、MPEG 4、H.264、MP3、AAC も条件付きでサポートしています。後者は Firefox で直接サポートするのではなく、OS またはハードウェアがサポートしている場合に利用可能です。

Firefox への Web Audio API 実装は、W3C の仕様に基づいています。実装の大部分は Firefox コミュニティの同意を得ており、Webkit Web Audio API のプロトタイプとよく似ていますが、数多くの改良が加えられています。他のブラウザの実装がアップグレードされるまで、Mozilla は Web Audio API を実装したブラウザと実装していないブラウザの違いを明確にしておく必要があります。従来のバージョンと標準のバージョンをできる限り簡単にサポートできるようにするため、Mozilla は両バージョンの違い、および両方のバージョンで機能するコードの作成方法を説明した記事を公開しています。

Firefox チームは Web Audio API の標準に準拠する最初のブラウザを Web に提供できることを大変うれしく思っています。Web がゲーム開発者にとって真に競争力のあるプラットフォームとなったことで、人々がこれを活用してどのようなことができるようになるのか、非常に楽しみです!

  • Mozilla ゲームプラットフォームストラテジスト、Martin Best

[これは米国 Mozilla のブログ記事 Listen Up! Web Audio API now in Firefox - Completes Web as a Platform for Gaming の抄訳です。文中リンク先は英語となりますのでご了承ください。]

前後の記事

前の記事: ゲストブラウジングで Web 情報のプライバシーを保護して Firefox を友人や家族と共有できます
次の記事: Cisco の H.264 コーデックにより Web 上でのビデオの相互運用性が向上