2017-03-18 3 views
0

iOSでMicrosoft's PlayReady Client SDKを使用したことがありますか?iOSのPlayReady DRM:復号化されたビデオ画像を自分のGLコンテキストにコピーできますか?

iOS用PlayReady Client SDK - ネイティブiOS APIを活用するPlayReady対応アプリの開発に使用されます。 このSDKを使用して、iOSがHLSとして などネイティブサポートするメディアフォーマット、MPEG-DASH、Smooth Streaming およびHLSコンテンツのライブおよびオンデマンド再生、およびさまざまなPlayReady機能のためのPlayReady保護を実装できます。

そして、そうならば、あなたはどちらかだった:

  • 復号化されたデータ/復号化された動画像を示すテクスチャIDにハンドルを取得することができ、ピクセルバッファ
  • への参照を取得することができ
  • 、または自分のGLコンテキスト内に表示するためにビジュアルメディアにアクセスする別の方法が見つかりましたか?

ユースケースは、暗号化されたオーディオビジュアルメディアをネットワークからiOSデバイスにストリームし、解読し、解読したデータを使用してOpenGLテクスチャに表示することです。

なぜFairReadで、PlayReadyでないのですか?

FairPlayを使用すると、 保護されたビデオコンテンツを表示する唯一の方法は、AVPlayerLayerを使用することです。 今日、AppleのAPIであるFairchleyのHLSメディアを から検索して、3D空間のOpenGLテクスチャに表示する方法はありません。

https://stackoverflow.com/a/42873301/1097106

答えて

1

私はPlayReady Client SDKをiOS用に使用したことがありませんが、にはアクセスできません。

PlayReady Client SDKは、MPMediaPlaybackから継承する、すぐに使用できるMediaPlayerControllerコンポーネントとともに出荷されます。保護されたコンテンツを再生するには、このコンポーネントを使用する必要があります(H.264およびAACのみサポート)。私の理解は、このコンポーネントがすでにコンテンツのダウンロード、解読、デコード、レンダリングを処理していることです(ビューも提供しています)。 PlayReady iOS SDKから公開されている低レベルのAPIを認識していないため、復号化バッファに直接アクセスできます。 MPMediaPlayback継承されたコンポーネントからフレームを取得できるかどうかを伝えるのに十分なほど、iOSメディアの再生についてもわかりません。

復号化への低レベルのアクセスは、PlayReady移植キットを直接使用する場合にのみ利用できますが、完全に別のライセンスが必要で、独自のPlayReadyポートをiOSに作成する必要があります。 PlayReady移植キットは、チップ開発者やデバイスメーカーにとっては意味があります.Appleの開発者やポートではなく、PlayReadyの堅牢性ガイドラインを満たす必要があります。

0

答えは間違いなしである必要があり、そうでない場合はDRMがそのジョブVEYをうまくやってられないでしょう!

未加工のデータを取得できれば、ファイルのコピーを保存するのはかなり簡単です。

メモ:一部のOSでは、フィルタと変換を暗号化されたフレームに適用することができます。私はこの分野ではiOSにはあまり詳しくないが、Androidではこれは間違いない。

+0

Androidでは、SurfaceTextureを使用して、そのテクスチャIDを使用して自分のglテクスチャ(https://github.com/gcschrader/MediaSurfacePlugin)にコンテンツをコピーできます。これは、ExoPlayerをDRMで使用している場合でも機能します。 FairPlayを搭載したAppleのAVPlayerは同じ機能を提供していないようだから、代替案があるかどうかは疑問だ。質問ではないか、そうでないべきではありません。どのようにiOS上で行うことができますか? MicrosoftのPlayReady SDKはAndroidと同様の機能を備えていますか? (すなわち、あなたはテクスチャIDのハンドルを取得して、自分のコンテンツをコピーすることができます) – svrs

+0

あなたの答えは、実際に私がフレーズの質問を正しくしなかったことを実感させました(ありがとう)。質問を更新する。 – svrs

関連する問題