iOS ビデオ プレーヤーに DRM を実装しようとしていますが、これを実装する方法がわかりません。ビデオ DRM を実装するには (Apple のハードウェア アクセラレーションによる H264 デコードを引き続き使用しながら)、復号化された H264 ストリームを標準の iOS ビデオ再生 API にフィードする方法が必要です。
この質問によると、2010 年 9 月にサードパーティの DRM を実装することはできませんでした。Apple Developer Forumsには、どこにも行かないスレッドがあります。ただし、現在、Widevine、Irdeto (PDF)、Marlinなど、サードパーティの DRM ライブラリが多数存在します。彼らは明らかに、カスタム ストリームを Apple 承認済みアプリのメディア プレーヤーに渡す何らかの方法を見つけました。
2つのリードを見つけました。1 つは、カスタム URL プロトコルを作成するという提案ですが、ビデオでこれを使用するとうまくいかないようです。もう 1 つは、ローカル HTTP サーバー スレッドを作成し、iDevice 内の 127.0.0.1 で HTTP ライブ ストリーミングによってコンテンツを提供することです。私は、Apple がそのルートに進む前に承認することを確信したいと思います。
では、サードパーティの DRM 実装が復号化されたビデオ データをビデオ プレーヤーに取り込むために使用する、Apple が承認した API は何ですか?
編集: iOS 用の最新の BBC iPlayerでは、プログラムをダウンロードして後で見ることができます。コンテンツを平文で保存するか、この問題を解決しました。