プラグインフリーで音声を再生する
Saturday, 20. October 2007, 11:06:22
Webブラウザで音声を再生するにはQuickTimeやFlashを利用する方法が一般的ですが、Operaの場合は、(現在のところwavファイルに限って)プラグイン無しに任意のタイミングで音声を再生することができます。
HTML5草案にあるaudio要素をgetElementByIdなどしてplayすればいいはず?なのですが、まだ対応していないのかうまくいかないのでwindowオブジェクトのAudioコンストラクタでHTMLAudioElementオブジェクトを生成して音を鳴らしてます。
一般的に言って、Webサイトで音を鳴らされるのは非常に不愉快なものですが、それは音が鳴るという事を知らないから不愉快になるのであって、音が鳴ることが最初から分かっていれば有用な事もあります。ユーザーJavaScriptやウィジェットで音声を利用するというのはありかなと思います。
今のところOpera 9以降しか対応していません。Firefoxもaudio要素をサポートするかもという話もあるみたいなので、そこら辺に期待したい所です。なお、Wiiのインターネットチャンネルではこの方法は使えないようです。


keiki # 30. November 2007, 15:12