html5のAudioオブジェクトについてです。


alert("hoge0");
audio = new Audio(FileName);
alert("hoge1");
audio.play();
alert("hoge2");

として再生しようとすると、
Chromeでは再生されますが、Windows版Safari,Firefox,Android2.3標準ブラウザ
では再生されません。
mp3ファイルとoggファイルで試しています。
oggファイルであれば再生されるようなのですが、書き方が悪いのでしょうか?

ちなみに再生されない場合も、hoge0は表示され、hoge1は表示されません。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/01/18 08:00:45
  • 終了:2013/01/25 08:05:03

回答(0件)

回答はまだありません

  • id:rouge_2008
    Mac版Safariの最新は分かりませんが、Win版のSafari5.1はOGGには対応していません。
    対応形式のファイルでしたら、各ブラウザとも質問にあるコードで動作しました。

    次のページでブラウザの対応状況が確認できます。
    データが少しだけ古いですが、ほぼそのままで変更はないと思います。
    http://www.findmebyip.com/litmus/#html5-audio-codecs


    提示した以外にもコードの記述があるのでしたら、そちらの方に原因がありそうです。
    あるいは、ファイルサイズや形式等が原因かもしれません。
    ファイルサイズやビットレートはいくつでしょう?

    参考までにこちらでは、Google ChromeやSafariでは綺麗に再生されますが、Firefoxでは頻繁に途切れてまともに再生されない状態でした。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません