2012/06/20(水) [n年前の日記]
#1 [web] HTML5のaudioタグを勉強中
Firefox、Google Chrome、Opera、Safari あたりは、各種解説記事の通りに動作することが確認できたのだけど。IE9だけが、どうにも怪しく。コントローラ?が表示されない状態に陥ってハマリ続けたり。作成したページがHTML5のページとして認識されてないのだろうか。一行目に <!DOCTYPE html> と書けばOKという話じゃなかったのか…?
そもそも、IE8以前は全滅というのも頭が痛いところ。JavaScript を追加して古いタイプのブラウザにも対応するようにできるらしいのだけど。試してみたら酷いことに。
各ブラウザが対応している音声フォーマットがバラバラなあたりも困る。
古いブラウザへの対応や、各ブラウザで対応しているフォーマットの違いを考えると、DewPlayer 等、Flash で mp3 を再生するページを作るのが、現状では最も良い選択ではないかしら、という気もしてきた。もちろん、
やりたいことは、Webページ上でサウンドデータを鳴らしたい、ただそれだけなのに。HTML5 で何でもかんでも実現することが目的になってしまった気も。手段が目的になっている。よろしくない。
再生コントローラ上に、DLのためのリンクを用意できる Flash のソレって無いのかな? そういうのがあれば、一番便利、なのだけど。
そもそも、IE8以前は全滅というのも頭が痛いところ。JavaScript を追加して古いタイプのブラウザにも対応するようにできるらしいのだけど。試してみたら酷いことに。
- html5media.js を追加したら、Firefox が固まった。どうも外部の Flash を呼び出そうとした瞬間、応答なしになる雰囲気。
- audio.js を追加したら、Firefox上で、本来の audioタグのコントローラと、JavaScript で追加したソレが、二重に表示されてしまった。
各ブラウザが対応している音声フォーマットがバラバラなあたりも困る。
- Firefox と Opera は、mp3 を再生できない。
- IE9 と Safari は、ogg を再生できない。
- ogg と mp3 の両方に対応しているのは Google Chrome だけ。
古いブラウザへの対応や、各ブラウザで対応しているフォーマットの違いを考えると、DewPlayer 等、Flash で mp3 を再生するページを作るのが、現状では最も良い選択ではないかしら、という気もしてきた。もちろん、
- HTML5 に未対応の、つまりは IE8 以前のブラウザは、スッパリ切り捨てて考える。
- ogg と mp3 の両方を持ち、使用容量を倍にして、無駄を増やすことを前提にする。
やりたいことは、Webページ上でサウンドデータを鳴らしたい、ただそれだけなのに。HTML5 で何でもかんでも実現することが目的になってしまった気も。手段が目的になっている。よろしくない。
再生コントローラ上に、DLのためのリンクを用意できる Flash のソレって無いのかな? そういうのがあれば、一番便利、なのだけど。
[ ツッコむ ]
以上です。