15

iOS ビデオ プレーヤーに DRM を実装しようとしていますが、これを実装する方法がわかりません。ビデオ DRM を実装するには (Apple のハードウェア アクセラレーションによる H264 デコードを引き続き使用しながら)、復号化された H264 ストリームを標準の iOS ビデオ再生 API にフィードする方法が必要です。

この質問によると、2010 年 9 月にサードパーティの DRM を実装することはできませんでした。Apple Developer Forumsには、どこにも行かないスレッドがあります。ただし、現在、WidevineIrdeto (PDF)Marlinなど、サードパーティの DRM ライブラリが多数存在します。彼らは明らかに、カスタム ストリームを Apple 承認済みアプリのメディア プレーヤーに渡す何らかの方法を見つけました。

2つのリードを見つけました。1 つは、カスタム URL プロトコルを作成するという提案ですが、ビデオでこれを使用するとうまくいかないようです。もう 1 つは、ローカル HTTP サーバー スレッドを作成し、iDevice 内の 127.0.0.1 で HTTP ライブ ストリーミングによってコンテンツを提供することです。私は、Apple がそのルートに進む前に承認することを確信したいと思います。

では、サードパーティの DRM 実装が復号化されたビデオ データをビデオ プレーヤーに取り込むために使用する、Apple が承認した API は何ですか?

編集: iOS 用の最新の BBC iPlayerでは、プログラムをダウンロードして後で見ることができます。コンテンツを平文で保存するか、この問題を解決しました。

4

2 に答える 2

3

ファイルを別のファイルに復号化し、復号化しながらそのファイルを再生できます。数秒分のビデオをバッファリングする必要がありますが、動作します。

moovさらに、アトムがファイル内のアトムの前にあることを確認する必要がありmdatます。そうしないと、機能しません。(たとえば、AVFoundation は、moovアトムの後にアトムが来るMP4 を作成するmdatため、機能するように変更する必要があります)

于 2012-09-05T17:34:33.237 に答える
1

実用的なソリューションは、ローカル http サーバーです。しかし、特許出願はオーセンテックによって提出されました。

http://www.google.com/patents/US20120284802

于 2013-03-14T12:20:37.923 に答える