Feature | ExoPlayer | JW Player |
---|---|---|
Merit | Google開発、Androidに一番合わせる | 世界的に有名なプロダクト&クロスプラットフォーム |
2年間以上(2014年6月から)の開発歴史、4k以上のStars数、コミットが活躍 | Android SDK(正式版)は1年半以上(2015年2月から)リリース、最新バージョン2.4 | |
無料で使えて、オープンソースで、コード変更可能、デバッグに便利 | 再生利用の統計・分析機能有り、多種な広告サポート機能有り(PLATINUMプラン以上限定) | |
公式サイト有り、資料豊富、デザインが優れて、HLS以外にも色んなケースに対応できる | 公式サイト有り、資料豊富、技術サポート有り、HLS以外にも色んなケースに対応できる | |
2013年以来、「JW Player Android」と比べて、捜索の人気度の上昇が速い | デフォルトプレーヤーUIが提供して、簡単に実装できる | |
Demerit | Androidしか使えない | オープンソースではない為、コード変更不可能、デバッグに不便 |
Android 4.1以下サポートしない | Android 4.1以下サポートしない | |
UI部分は内臓PlayerViewと一体化されて、既存・新規の完全カスタム・プレーヤービューの利用は直接サポートしないようです | ||
2013年以来、「JW Player Android」で「ExoPlayer」と比べて、捜索の人気度がだんだん低くなる | ||
VAST Supporting | △ 直接サポートしないが、IMA 或いは GMF で実現可能 | ○ PLATINUMプランからサポート |
Streaming Type | HLS / DASH / SmoothStreaming | HLS / DASH / Smooth Streaming |
HLS Audio Codec | AAC / MP3 | AAC / MP3 |
Type Supporting Reference | ExoPlayer Supported Formats | JW Player Supports |
Advertising Type | IMA: VAST 2 / VAST 3(NOT FULLY) / VMAP(NOT FULLY) / DFP / Adsense | VAST 2(VAST 3からの下位互換) / VAST 3 / VMAP / VPAID 2 / Google IMA |
AD Supporting Reference | IMA Supports | JW Player Supports / JW Ads |
Cookie Supporting | △ “Cookie”と言うキーワードはissueに出現した事があるが、Dev Guide には説明していません | △ HTTP Headers をカスタマイズする時に“Cookie”をキーとして設定する事は可能だが、サーバーからの読み取りとローカルの読み取り・保存に関しては説明されていません |
Icecast Supporting | △ 直接サポートしませんが、Extensionの導入によってサポート可能らしい:ICECAST specification and other protocols support - ExoPlayer Issues | × Never mentioned. |
Data Usage (10mins) | 5.23MB (FM is 5.38MB) | - (Demo failure) |
Data Usage with 2 tracks (10mins) ※1 | 5.25MB ※2 / 6.63MB ※3 | - (Demo failure) |
※1:ExoPlayerでは、マルチトラックの混合同時再生は標準機能ではない為、サポートされていないが、特定の時刻には設定済みのトラックの再生出力は自由に切り替えます。 see:Question: is it possible to read multiple video track/audio track at the same time?
※2:トラックの切り替える事はありません。
※3:10回程切り替えた事があります。