iOS と Android で暗号化されたまま保持されるオフライン動画ダウンロード
権利に紐づく、永続的な FairPlay と ExoPlayer のオフラインライセンス。
DRM を保ったままのネイティブなオフラインダウンロード。Apple では AVAssetDownloadTask と永続 FairPlay 鍵、Android では ExoPlayer のオフラインライセンスを使います。日額: 500ユーロまたは600ドル。
Vendredi App · 修理伝票
Nº ····
お預かり
ご予約日 9:00
仕上がり
19:00
お受け取り
スマートフォンにインストール済みの修正版アプリと、ソースコードの変更点。
リモート日額
€500税抜
Apple で AVAssetDownloadTask と永続 FairPlay 鍵、Android で ExoPlayer のオフラインライセンスを使い、DRM 保護されたオフラインダウンロードを実装してきました。
お受け取り
- iOS/tvOS で AVAssetDownloadTask による永続 FairPlay 鍵を使ったオフラインダウンロード
- Android で ExoPlayer のオフラインライセンスと Media3 DownloadManager を使ったオフラインダウンロード
- 保存容量の管理、有効期限、ライセンス更新を備えたバックグラウンドのダウンロードキュー
- 権利と認証に紐づけ、有料コンテンツだけがダウンロードされるダウンロードアクセス
修理伝票
オフラインは無防備という意味ではありません
飛行機用に映画をダウンロードさせるのは、DRM を加えるまでは簡単です。ファイルはディスク上で暗号化されたままでなければならず、復号鍵はコンテンツを渡してしまわずにローカルで保持される必要があります。Apple ではこれは AVAssetDownloadTask と組み合わせた永続 FairPlay 鍵を意味し、Android ではダウンロードしたメディアとともに保存される ExoPlayer のオフラインライセンスを意味します。両方を実装し、オフラインのコピーがストリームと同じだけ保護されるようにします。
バックグラウンドのダウンロードと保存容量
ダウンロードマネージャーは、アプリがバックグラウンドにあるときも動き続け、アプリが終了されても生き残り、接続が切れた後に再開しなければなりません。さらに、ユーザーの残り容量を把握し、タイトルを削除でき、実際の進捗を表示する必要があります。各プラットフォームでネイティブのバックグラウンドダウンロード API を使ってキューを作り、一時停止、再開、失敗を明確に扱います。
有効期限とライセンス更新
オフラインライセンスはたいてい期限付きです。タイトルはダウンロードから30日間、または初回再生から48時間視聴できる、といった具合です。つまり、期限をローカルで追跡し、端末がオンラインに戻ったときにライセンスを更新し、権利が切れたらコンテンツをきれいに削除することを意味します。更新フローをあなたのライセンスサーバーに接続し、ユーザーがオフラインの間でもルールが守られるようにします。
ダウンロードを権利に紐づける
ダウンロードは、ユーザーが実際にそのコンテンツの権利を持っている場合のみ行われるべきで、サブスクリプションが終了したら動かなくなるべきです。ダウンロードフローをあなたの権利・認証システムに接続し、オフラインライセンスの発行がストリーミングと同じ信頼できる情報源を確認するようにします。これにより、解約したユーザーがダウンロード済みコンテンツをいつまでも見続けるというよくある抜け穴を防ぎます。
よくある質問
リモートの一律日額、500ユーロまたは600ドルで、代理店マージンはありません。DRM 付きのオフラインダウンロードは細かい作業なので、プラットフォームごとに日数を正直に前もって見積もります。
はい。これはすでにストリーミングするアプリに追加されることがよくあります。現在のプレーヤーと DRM の構成を確認し、再生を書き直すのではなくその上にオフライン層を作ります。
はい。コンテンツは保存時も暗号化されたままで、Apple では永続 FairPlay 鍵、Android では ExoPlayer のオフラインライセンスで保護されるため、単純に平文ファイルとして取り出すことはできません。
期限をローカルで追跡し、端末がオンラインのときにあなたのライセンスサーバーに対してオフラインライセンスを更新し、権利の期間が終わったらアクセスをきれいに削除します。
ダウンロードはあなたの権利システムに紐づいているため、解約または期限切れのサブスクリプションは新規ダウンロードを止め、既存のオフラインライセンスを更新時に失効させるので、アクセスが無期限に続くことはありません。
はい。各プラットフォームでネイティブのバックグラウンドダウンロード API を使うので、アプリがバックグラウンドにあってもダウンロードは続き、アプリが終了されたり接続が切れた後も再開します。
または、カウンターにメモを残す
プロジェクトについてお書きください。対応できるときはチャットですぐに、そうでなければ24時間以内にお返事します。