AndroidとiPhoneでhtml5を使用して音声と動画にアクセス時にユーザエージェントが変わる件
Html5で音声と動画にアクセスする際にAndroidとiPhoneだとユーザエージェントが異なるものでアクセスされることが分かった。
Androidの場合(Zenfone5)
stagefright/1.2
iPhoneの場合(iPhone6の9.2)
AppleCoreMedia/1.0.0.13D15 (iPhone; U; CPU OS 9_2_1 like Mac OS X; ja_jp)
私が試した環境だと音声だけだが、調べてみると動画でも起きるらしい。Androidの場合は端末によって端末名が入っていたり、Zenfone5のようにAndroidの文字すら入ってない場合もあるのでユーザエージェントをandroidで判定していると痛い目を見る。