日別アーカイブ: 2014年7月11日

「AAC(.m4a)」の「MIMEタイプ」は不統一


HTML5 Games: Creating Fun with HTML5, CSS3, and WebGL / Jacob Seidelin

例えば、HTML5 Audioでクロスブラウザを前提に音楽を再生する場合、WEBブラウザがサポートしている音声ファイル形式をJavaScriptなどで事前に識別しておくこともあると思います。

識別にAudio.canPlayType()を使う場合、引数に「MIMEタイプ」が必要となります。

この「MIMEタイプ」、「MP3」や「Ogg」は定義が統一されていますが、「AAC」は、「MIMEタイプ」が不統一で、とても厄介です。

続きを読む

WEBブラウザが対応している音声ファイル形式を、JavaScriptで識別する


The Web Game Developer’s Cookbook: Using JavaScript and HTML5 to Develop Games (Game Design) / Evan Burchard

HTML5 Audioでの音声ファイル再生は非常に簡単で、僅か、以下の2行のコードだけで音を鳴らすことが可能です。

[javascript firstline=”1″ highlight=”” title=”main.js”]
var audio = new Audio( "./sound/chime.ogg" );
audio.play();
[/javascript]

Audioの引数に「音声ファイルのパス」を渡すだけで再生が可能なのです。本当に便利な世の中になりました。

HTML5 Audioの登場によって、クロスブラウザ対応によるゲーム開発なども盛んになってきました。しかし、現状では、ブラウザ毎に対応している音声ファイル形式が異なるという問題があります。

続きを読む