Universal Player でネイティブ アプリを構築する
Android、iOS、Apple TV、Samsung Tizen から選択してください。ご契約で利用できる SDKs をダウンロードし、公開評価プレーヤーを試して、設定手順とアプリのスクリーンショットを確認できます。
SDK ZIP 内の DEMO-QUICKSTART.md に従って PHP デモをお試しください。自社のコンテンツを使う場合は、まずウェブサイトとバックエンドを統合し、次に MOBILE-AND-TV-APPS.md に従ってアプリを同じログインと視聴権限の仕組みに接続してください。
1. プラットフォームを選択します#
Android
Kotlin、Media3、Widevine。電話および TV サンプル、ストリーミングおよび互換性のあるデバイスでの保護された VOD ダウンロード。
APK を試して Android アプリを構築する →iPhone & iPad
Swift Package、SwiftUI、FairPlay。タッチ操作、プレイリスト、保護されたダウンロードに対応します。iOS/iPadOS 15 以降。
iOS アプリを構築する →Apple TV
同じ Apple SDK に、リモコン操作、プレイリスト、FairPlay ストリーミングを備えた tvOS サンプルが含まれます。tvOS 15 以降。
Apple TV アプリを構築する →Samsung Smart TV
JavaScript、Samsung AVPlay、Widevine DASH VOD。全画面コントロール、プレイリスト、リモート ナビゲーション。
TV 評価キットを試して、Tizen アプリを構築する →Amazon Fire TV (Vega OS)
React Native, native Vega media and Widevine VOD. Build a configurable app with playlist autoplay, fullscreen and text subtitles. SDK downloads require an active Professional or Enterprise subscription.
Build your Fire TV app →2. Console から SDK をダウンロードします#
- サインインします。有効な Professional または Enterprise サブスクリプションを持つ顧客組織で Console → Developer Tools → Device SDKs を開いてください。
- プラットフォームのカードを選びます。Android AAR/完全な SDK、Apple SDK ZIP、または Tizen SDK ZIP をダウンロードしてください。iOS と tvOS は同じ Apple ZIP を使用します。
- 解凍して README.md を開きます。 提供されたフォルダー構造を維持します。 Console には、リリースの詳細と SHA-256 チェックサムが表示されます。顧客 SDK バンドルをプライベート チーム依存関係ストレージ に保管します。
- サンプルを実行し、アプリを接続します。プラットフォーム ガイドに従います。独自のアプリ識別子と署名証明書を使用します。アプリを配布する前に、コンテンツ、バックエンド、物理デバイスをテストします。
| ダウンロード | アクセス | 受け取るもの |
|---|---|---|
| Android SDK | Professional / Enterprise | 1.0.0-preview.14:AAR、完全な SDK、ビルドを検証済みの組み込みサンプルプロジェクト |
| Apple SDK | Professional / Enterprise | 1.0.0-preview.4:Swift Package、iOS/tvOS の Xcode サンプル、テスト |
| Tizen SDK | Professional / Enterprise | 1.0.0-preview.3 JavaScript API、タイプ、リモコンのサンプルとテスト |
| Android評価APK | 公開 | 署名付きデモアプリ。 ダウンロードしてインストールします |
| Samsung 評価キット / WGT | 公開 | 未署名のウィジェットとローカル ローカル補助サービス。 TV の設定と署名 |
| Appleの評価 | 対象プランでダウンロードできる SDK からビルドする | 自分の Apple 開発チームの署名でサンプルをビルドします。公開の IPA または TestFlight ダウンロードはありません。 |
Developer Tools → Device SDKs からダウンロードします。SDK の利用には有効な Professional または Enterprise の権限が必要で、承認済みの Professional 評価も含まれます。Standard でも独自プレーヤー向けのネイティブ APIs を利用できます。セッション作成時とライセンス更新時に SDK 権限を確認し、オフラインライセンスの有効期限はアカウントのサービス期間を超えません。
3. バックエンドと公開コンテンツを接続する#
- 暗号化した動画をパッケージ化して公開します。Android/Tizen には DASH/CENC を、Apple には稼働中の FairPlay 環境で HLS/CBCS を使用してください。
- 独自のバックエンドに認証済みの HTTPS 再生セッション エンドポイントを作成します。視聴者の資格を確認し、DRM-X Playback Session API を呼び出します。
- 登録済みマニフェスト、ライセンス/証明書のエンドポイント、短時間有効な認証情報、セッション解放用エンドポイントを含む Universal Playback Session Contract v1 を返します。Site Key と Access Key はサーバーにのみ保持してください。
- アプリのエンドポイント、公開されたContent IDs、およびビューアログインコールバックを設定します。ストリーミング セッションは、視聴が開始されるときに作成されます。再生を停止または置き換えて解除します。
- まず VOD を再生します。音声、シーク、コンテンツに含まれる字幕、コンテンツの切り替え、アクセス拒否、セッションの解放を確認してください。ライブは配信中のイベントでのみテストします。
SDK は、顧客のログインまたはサブスクリプション ロジックを置き換えるものではありません。 バックエンドの例 から始めます。アーキテクチャで必要な場合は、トークン プロキシ を使用してください。
プレーヤーのインターフェースを参照#





サンプルが再生されない場合#
- SDK ダウンロードできません: 選択した組織に有効な Professional または Enterprise のサブスクリプションがあることを確認します。セッションの有効期限が切れた場合は、再度サインインします。
- ビデオ認証が失敗します:、Published Content ID、視聴者の資格とサーバーエンドポイントを確認してください。これを回避するために、アプリにテナントの資格情報を入力しないでください。
- Apple シミュレーターでは FairPlay を再生できません:署名したアプリを対応する実機で実行してください。
- Samsung インストールが失敗します: Developer Mode、DUID、証明書プロファイル、Permit to install applications を確認してください。 Tizen の署名手順に従います。
- テレビの映像が途切れる場合は、テレビが対応するコーデックと解像度を使用し、Full HD ディスプレイ向けに Full HD の映像を用意してください。
サポートのために、SDK バージョン、デバイス/OS、Content ID、時間、および機密情報を除いたエラー コードを共有してください。認証情報、セッション認証、署名付き URL、ライセンス ペイロードを除外します。
DRM-X 6.0
