超例外パティーン
おっす、オラ開発狂。 今日も元気にデバッグしまくるぜ。 今日解決したのは超例外パターンだ。あまりにも例外的な状況だから誰の役に立つか分かんねーけど、多分誰かを救うことになると思うからここに書きなぐっておくぜ。
モバイル版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は余裕で天元突破
僕が血反吐を吐くことで誰かが幸せになるなら、それは僕にとっての幸せなのだ(ばたり
コメント
コメントを投稿