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プログラミング○