2014年6月18日水曜日

モバイルブラウザで音が出ない時

このエントリーをはてなブックマークに追加

超例外パティーン

おっす、オラ開発狂。 今日も元気にデバッグしまくるぜ。 今日解決したのは超例外パターンだ。あまりにも例外的な状況だから誰の役に立つか分かんねーけど、多分誰かを救うことになると思うからここに書きなぐっておくぜ。

モバイル版Google Chrome(iOS)やAndroidのブラウザで音が鳴らない

最近、JavaScriptでvar sound = new Audio();sound.src='hoge.mp3';sound.play();みてーなコード書くんだけれど、音が鳴らない環境があってオラ超困ったんだぞ。 その環境は、Basic認証をかけてる環境だ。 おめえたちも騙されたと思ってBasic認証を書けたサーバにmp3ファイルを置いてモバイル版Google Chromeでアクセスしてみるんだ。 そもそも再生されなくて目の前が真っ白になるぞ。 こりゃ~つれ~な~、おらわくわくしてきたぞ。 解決方法はBasic認証を外すだけだ。それ以外は知らん。

この書き方疲れてきた。

ということでまとめ

  • 基本的に、Basic認証をかけている環境では、mp3を再生できない
  • Google ChromeはNG
  • AndroidのブラウザもNG
  • なぜかMobile Safariは行ける
  • ちなみに、Opera Coastは余裕で天元突破

僕が血反吐を吐くことで誰かが幸せになるなら、それは僕にとっての幸せなのだ(ばたり

0 件のコメント :

コメントを投稿