# 機能
プレイヤーは、アプリ形式(以下、アプリ)およびライブラリ形式(以下、SDK)で提供されます。
| 機能 | アプリ | SDK |
|---|---|---|
| インテント起動(動画再生) | ○ | ○ |
| 環境変数取得 | ○ | ○ |
| UI | ○ | ○ |
| インライン再生 | ○ | ○ |
| セッションの引継ぎ | ○ | ○ |
| ライセンス制御 | ○ | ○ |
| 耐タンパ性 | ○ | ○ |
| 外部出力/録画制御 | ○ | ○ |
| ビーコン | ○ | ○ |
| デバイス識別子 | ○ | ○ |
| 独自UserAgent | ○ | ○ |
| 広告挿入 | ○ | ○ |
| 多言語切り替え | ○ | ○ |
| ULIZA Video Analytics (Cloud)連携 | ○ | ○ |
| シークプレビュー | ○ | ○ |
| 拡大表示 | ○ | ○ |
| 倍速再生 | ○ | ○ |
| オーバーレイWebView | ○ | ○ |
| 字幕 | ○ | ○ |
| 進む/戻る | ○ | ○ |
| バックグラウンド再生 | ○ | ○ |
| 外部アプリ起動 | ○ | ○ |
| 初回動画再生通知 | ○ | ○ |
| キーマッピング | ○ | ○ |
| 次前動画切り替え | ○ | ○ |
| マルチタスク | ○ | ○ |
| 設定メニュー | ○ | ○ |
| オーディオ切り替え | ○ | ○ |
| シーク範囲制御 | ○ | ○ |
| 画面遷移 | ○ | |
| インテント起動(画面遷移) | ○ | |
| インテント起動(WebView起動) | ○ | |
| テーマカラー | ○ | |
| アプリバー表示/サイドメニュー表示 | ○ | |
| 動画ダウンロード | ○ | |
| 強制画面遷移 | ○ | |
| ULIZA Google Cast Sender | ○ | |
| プッシュ通知 | ○ | |
| ユニバーサルリンク | ○ | |
| 初回起動通知 | ○ | |
| JavaScriptインターフェイス | ○ |
# 対応メディアコンテンツ
プレイヤーが対応するメディアコンテンツは、映像と音声から構成されるコンテンツを指します。映像のみ、音声のみのコンテンツはサポートの対象外とします。プレイヤーがサポートするメディアコンテンツと配信方式は以下の通りです。
DASH(Widevine)コンテンツ
Widevine DRMによって暗号化されたMPEG-DASHコンテンツです。
- VOD(ローカル再生可)
- LIVE
※ 機種の性能によっては解像度の大きいDASH(Widevine)コンテンツの再生に失敗する場合があります。
DASH(Clear)コンテンツ
非暗号のMPEG-DASHコンテンツです。
- VOD(ローカル再生可)
- LIVE
※ DASH(Widevine)およびDASH(Clear)のコンテンツは、以下の条件を満たす必要があります。
- ISO Base media file format On Demand profileであること。
- LIVEコンテンツについて
プレイヤー(Android)は、セグメント位置を示す識別子($Number$)、もしくは時間を示す識別子($Time$)をURLに含むSegment Templateであること。
プレイヤー(iOS)は、セグメント位置を示す識別子($Number$)をURLに含むSegment Templateであること。
HLSコンテンツ
HTTP Live Streamingの仕様に基づいたコンテンツです。
- VOD(ローカル再生可)
- LIVE
- DVR
MP4コンテンツ
非暗号のMP4コンテンツです。
- VOD(ローカル再生可)