Nanashi-softプログラマ専用HTML5プログラミング


◇HTML5プログラミング -サウンドを再生したい-

とにかく,全くちゃんと実装されていません(>_<)"
機器やブラウザの種類によって再生可能なサウンドフォーマットが違います
再生可能かどうか調べる方法があるのですが,正しく機能していません(怒

とりあえず,再生方法を書いておきます
	audio=new Audio(URL);
audio.loop=true;
audio.play();
これだけです

再生可能なフォーマットを調べる事もできます
	audio=new Audio;
if(audio.canPlayType("audio/mp4") != ""){
//MP4が再生可能
}

↓きちんと対応しているブラウザ
・Safari 5.0.4
・Internet Explorer 9.0.8112.16421
・Androidエミュ EDK(Sony Ericsson Mobike Communications AB)


↓ダメなブラウザ(うちの環境の問題かも知れないが)
・Google Chorome
 mp4が再生可能と返ってくるが,実際には再生できない
 (たまに再生できたりするので,デバイス取得方法などにバグがあると思われる)

・Firefox 4.0
 oggにしか再生可能と返ってこない。やる気が無さ過ぎる

・Androidエミュのソニエリ以外
 mp4のみ再生可能と返ってくるが,実際には再生できない

↓ダメなハード(第2世代iPodで古いからかも知れないが)
・iOS 4.2.1
 loopプロパティに対応していない
 普通にplay()メソッドで再生されない(ボタンを置いて押せば再生できる)

・GALAXY Tab(実機で確認)
 mp3,ogg,3gp,mp4全てに非対応が返ってきた

・Life Touch Note(実機で確認)
 mp3,ogg,3gp,mp4全てに非対応が返ってきた

・Xperia arc(実機で確認)
 mp4のみ再生可能と返ってくるが,実際には再生できない(iOS4で再生できている iTunesで変換したファイルで不可)


TOPプログラマ専用HTML5プログラミング