=ストリーミング動画に対するAndroid用ブラウザの対応状況=
|
(2012.02.10作成,
12.09.15更新)
|
→緑色のバージョンや説明は2012.07.10からの変更,修正箇所
→紫色のバージョンや説明は2012.09.15からの変更,修正箇所
|
<共通の注意>
|
橙色:許容範囲
桃色:如何ともし難い
赤色:ダメだ
|
|
=検証に用いたAQUOS PHONE SH-01Dのスペック=
|
プロセッサ:OMAP4430(1GHz),
Dual Core
OS:Android 2.3.5 又は 4.0.4
ディスプレイサイズ:4.5型、解像度:720×1,280(16,777,216色)
メモリ:ROM 4GB、RAM 1GB
カメラ機能:静止画 4,000×3,000(1,210万画素)、動画
1,920×1,080
|
|
今回検討したプレイヤー・プラグイン環境
|
|
Android用Real
Player
0.0.0.61, 0.0.1.1
Android用Winamp 1.2.10, 1.3.3,
1.3.8
Adobe Flash Player 11, 11.1
Windows Media Player, QuickTime, Shockwave
Player, DivX Plus
Web Player, Silverlight pluginは、入手不可
|
|
|
|
|
標準
ブラウザ
|
Firefox
15.0.1
|
Opera
Mobile
12.0.4
|
Chrome
18.0
|
 |
HTML5
ビデオ
|
|
画面
表示方式
|
植え込み
/全画面
|
植え込み
方式のみ
|
植え込み
方式のみ
|
植え込み
/全画面
|
Javascript
字幕の表示
|
○
|
○
|
×
何故か?
|
○
|
自動再生
|
×
|
○
|
○
|
×
|
ループ再生
|
×
|
○
|
○
|
×
|
|
MP4
|
|
不可
|
|
|
OGG
|
不可
|
|
未対応!
|
未対応!
|
WebM
|
|
|
|
|
 |
HTML5
オーディオ
|
|
MP3
|
自動再生可能
|
不可
|
自動再生可能!
|
再生可能だが
自動再生不可
|
AAC
|
自動再生可能
|
不可
|
自動再生可能!
|
再生可能だが
自動再生不可
|
WAV
|
自動再生可能
|
自動再生可能
|
自動再生可能
|
再生可能だが
自動再生不可
|
OGG
|
自動再生可能
|
問題なく
自動再生可能
|
自動再生可能
|
再生可能だが
自動再生不可
|
 |
Flash
ビデオ
|
|
XMLキャ
プション
付き動画
|
字幕表示
も可能
|
|
字幕表示
も可能
|
Flashに
未対応(;;)
|
Google
ドライブ
配信
|
字幕表示も
可能だが、
開始が困難
┓(´_`)┏
|
|
再生可能
だが、
字幕表示
不可
|
Flashに
未対応(;;)
|
|
Real Media, Windows
MediaやQuickTime等のムービーをブラウザでストリ-ミング再生させる手段がない事は、Android 2.3.5環境の場合と同じ(下記)。
|
|
|
 |
|
|
標準
ブラウザ
|
Angel
Browser
等
|
Firefox
10.0, 14.0
15.0.1
|
Opera
Mobile
12.0
|
 |
HTML5
ビデオ
|
|
画面
表示方式
|
全画面
方式のみ
|
植え込み
方式のみ
|
全画面
方式のみ
|
Javascript
字幕の表示
|
×
|
△
表示の可/否不可
|
×
|
自動再生
|
●方策必要
|
○
|
×
|
ループ再生
|
×
|
●方策必要
|
×
|
|
MP4
|
|
不可
|
|
OGG
|
不可
|
再生可能だが、
10:ガクガク再生
14:改善が不安定
|
|
未対応!
|
WebM
|
|
再生可能だが、
10:ガクガク再生
14:改善が不安定
|
|
|
 |
HTML5
オーディオ
|
|
MP3
|
自動再生可能
|
不可
|
自動再生可能!
|
AAC
|
自動再生可能
|
不可
|
自動再生可能!
|
WAV
|
自動再生可能
|
自動再生可能
|
自動再生可能
|
OGG
|
自動再生可能
|
自動再生可能だが
HTTPDサーバでは
MIME設定が必要
|
自動再生可能
|
 |
Flash
ビデオ
|
|
XMLキャ
プション
付き動画
|
字幕表示も可能
|
10:再生不可
14,15:字幕表示も
可能だが不安定
|
|
字幕表示も可能
安定再生
|
Google
ドライブ
配信
|
字幕表示も可能
|
10:再生不可
14:多くは再生不可
15:時に再生可能で
字幕表示も可能
|
|
字幕表示も可能
安定再生
|
 |
Real
Media
ムービー
|
|
StandAlone方式:RAM対応プレイヤー無し
|
Embed方式:再生不可!
|
|
 |
Windows
Media
ムービー
|
|
|
 |
Quick
Time
ムービー
|
|
Stream対応プレイヤー/Pluginの入手不可
|
|
NSVムービー
|
StandAlone方式:M3U対応プレイヤー無し
|
Embed方式:Pluginの入手不可!
|
|
 |
Shockwave
ゲーム
|
|
Pluginの入手不可
|
 |
DivX
Web Player
対応ムービー
|
|
Pluginの入手不可
|
 |
Silverlight対応
ムービー
|
|
Pluginの入手不可
|
|
|
|
A.
AndroidのWebkit系ブラウザで HTML5ビデオの再生
1)「 Android標準ブラウザ
HTML5&CSS3対応状況...」によれば、
Androidは 2.1以降からHTML5ビデオに対応したが、H.264/MP4には2.3.6以降に、VP8/WebMには4.0.1以降に対応となっているのだが・・・2.3.5でもMP4とWebMの再生が可能だった。Theora/Vorbisには未対応。
|
2) 標準ブラウザによるHTML5
ビデオの再生
・Android
4.0の場合:
ブラウザ植え込み方式で再生可能で、JavaScriptによる字幕表示可能。但し、以下の自動再生させる方策を講じても自動再生不可。
・Android 2.3の場合:
別途Hプレイヤーがフルスクリーンで起動して再生させる仕様となっており、当方で用意した字幕を表示させる事が出来ない
(;ヘ;)
一方、以下の方策を講じれば自動再生が可能となる。
|
3)
スマートフォンでHTML5ビデオを自動再生させる方策
|
|
|
5) Angel
Browser(0.31a), Dolphin
Browser HD(7.3.0), Boat
Browser Mini(3.0.2)やSleipnir
Mobile(2.0.0β)は、いずれも標準ブラウザと同じレンダリングエンジンWebKitを使用しており、再生時の挙動に差異はない。
|
|
|
|
B.
Android版 Firefoxで HTML5ビデオの再生
|
HTML5ビデオのうちVP8/WebMとTheora/OGG動画をブラウザ殖え込み方式で自動再生させる事が可能。
|
|
1)
Android 4.0の場合
Firefox 15は、JavaScriptによる字幕表示の可/否、自動再生、ループ再生いずれも可能で、比較的安定して再生する事が出来る。
|
|
2)
Android 2.3の場合
Firefox10.0は、ブラウジングが上手く出来ず筆者の環境ではガクガク再生となってしまう。
⇒Firefox14,
15では比較的スムースな再生が可能となったが、字幕表示の可/否を選択出来ない。しばしば不安定で特に過剰負荷のFlashの視聴で全ての動画の再生不能に陥ってしまうバグがある。その場合は、アプリで正規に終了した後に再起動が必要。強制終了すると回復しない場合が多いので注意。
Android
2.3では、loop によるループ再生に未対応だが、別記「HTML5
ビデオループ再生を可能にする」方策を講じればループ再生が可能となる。
|
|
|
|
|
C.
Opera Mobileで HTML5ビデオの再生
|
HTML5ビデオのうちH.264/MP4とVP8/WebM動画の再生が可能だが、JavaScriptによる字幕の表示は出来ない。
|
|
1)
Android 4.0の場合
Opera Mobile 12.0は、ブラウザ植え込み方式で再生され、自動再生、ループ再生いずれも可能だが、やや不安定で時々停止してしまう。
|
|
2)
Android 2.3の場合
Opera Mobile 11は拡大表示が出来ず使い物にならなかったが、
⇒ Opera Mobile 12.0ではスムースにブラウジング出来るようになったが、フルスクリーンで再生させる仕様となっている。ループ再生は不可。
又、 別記方策を講じても自動再生出来ず・・・逆に、早期にスタートボタンをタップしないと再生出来なくなってしまう不都合が発生する
┓(´_`)┏
なお、Android 4.0, 2.3いずれも
LeanBack Playerのスタートボタンが機能しない不具合がある。
Opera Miniは HTML5ビデオに未対応。
|
|
|
|
|
D.
Android版Chromeで HTML5ビデオの再生
|
1)
Android 4.0の場合
Chrome 18.0は、ブラウザ植え込み方式でH.264/Mp4とVP8/WebM動画の再生が可能で、JavaScriptによる字幕表示も可能だが、自動再生/ループ再生させる事は出来ない。
|
|
2)
Android 2.3の場合
Android 4.0未満は未対応の為に試用不可。
|
|
|
|
|
<参考>iPhone(iOS
5.1) のSafariで HTML5ビデオの再生
|
iPhone(iOS
5.1) のSafariは、H.264/MP4動画にのみ対応。
QuickTimeのフルスクリーン仕様で再生され、やはり字幕表示は不可( こちらのページを参照)。
なお、上記の自動再生させる方策を講じても有効にならない。ループ再生は可能。
HTML5 video要素は iOS4.0からブラウザ植え込み方式で再生出来るようになったと云うが( こちらの記事を参照)、筆者は実機を持ち合わせていないので検証出来ていない。
|
|
|
|
|
|
|
|
|
|
III. Flash Playerによるビデオ(SWF,FLV,MOV,MP4)の再生
|
Androidのブラウザは、Chrome以外はFlash動画に対応しているが、
込み入ったFlashアプリ(Flashゲーム)をプレイ出来ない事が多い。
|
A.
AndroidのWebkit系ブラウザで Flashビデオの再生
|
1)
Android 4.0の場合
標準ブラウザのXMLキャプション表示は、問題なく可能。
Googleドライブ配信のFlash動画は字幕付きで再生可能だが、再生の開始が難しく開始するのに手こずる
┓(´_`)┏
|
|
2)
Android 2.3の場合
標準ブラウザ等Webkit系ブラウザは、問題なく字幕付きで再生可能。
|
|
|
|
|
B.
Android版Firefoxで Flashビデオの再生
|
1)
Android 4.0の場合
Firefox15.0は、XMLキャプション付きFlash動画もGoogleドライブ配信のFlash動画も問題なく字幕付きで再生可能。
|
|
2)
Android 2.3の場合
Firefox10.0は Flash Playerを利用出来ない。
⇒
Firefox14.0は Flashに対応したが極めて不安定で、大容量750kbps,
H.264/MP4のビデオやFlashゲームを視聴した場合には動画全般の再生不能に陥ってしまう
(;>ω<)/
⇒
Firefox15.0ではやや改善するもやはり不安定。
|
|
|
|
|
C.
Opera Mobileで Flashビデオの再生
|
1)
Android 4.0の場合
Opera Mobile 12.0は、XMLキャプション付きFlash動画は問題なく字幕付きで再生可能。一方、Googleドライブ配信のFlash動画は再生可能だが、キャプションボタンが機能せず字幕表示出来ない。
|
|
2)
Android 2.3の場合
Opera Mobile 12.0は、Flash動画を問題なく字幕付きで再生可能。
なお、Opera Miniは Flashに未対応。
|
|
|
|
|
<参考>iPhoneのSafariと
Flashビデオ
|
iPhoneのSafariは、Flash
Playerに対応させない。
Puffin Web Browser、Skyfire
Web Browserでの作動は如何?・・・実機が無いので検証出来ない
Y (>_<、)Y
|
|
|
|
|
|
|
|
IV. Flash Video以外のストリーミング動画
Real Media, Windows Media, QuickTime, NSVとDivX
Mediaの再生
|
Androidによる各種ストリーミングメディアの再生
|
・Androidブラウザで利用可能なプラグインはFlash
Player以外に存在せず、Flash以外はブラウザ植え込み方式で再生させる事は出来ない。
|
|
・ネットワークストリーミング機能搭載のメディアプレイヤーでも、現時点ではメタファイルに対応しているものは無く代用出来ない(「 Android用メディアプレイヤー」を参照)。
|
|
<備考>Androidは、Windowsのように簡単に拡張子とデフォルトで起動するアプリケーションを関連付ける事が出来ない。
⇒こちらの「アストロファイルマネージャから暗黙的..」の如く、ヤヤコシイ処理が必要なようだ。
|
|
|
|
|
<参考>iPhoneのSafariとQuickTime
|
iPhoneにはデフォルトでQuickTime用プラグインが用意されており、Safariで再生可能だが、ブラウザ植え込み方式で再生出来ず、QTtext字幕の表示も不可。QTVR
パノラマムービーには未対応。
|
|
|
|
|
|
|
|
V. Android
4.0ブラウザの電池消費量
HTML5ビデオを同じ時間ストリーミング再生させた場合のバッテリー消費量は、
Opera Mobile 12 = Angel Browser 1.6 < Chrome
18 < Firefox 15 < 標準ブラウザ 4.0 < Sleipnir 2.3
の順に多い。
(下図は電池の総使用量に占める割合。ブラウザ以外の項目を除いて表示)
|
|
|
|
標準ブラウザは、Opera
Mobileの 3倍、Chromeの 2.4倍、Firefoxの 1.5倍消費する。
|
|
|
|
| |