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