有人在 iOS 上使用过Microsoft 的 PlayReady Client SDK吗?
适用于 iOS 的 PlayReady 客户端 SDK – 用于开发利用原生 iOS API 的支持 PlayReady 的应用程序。此 SDK 可用于实现对 iOS 原生支持的媒体格式的 PlayReady 保护,例如 HLS、MPEG-DASH 的实时和点播播放、平滑流媒体和 HLS 内容以及各种 PlayReady 功能。
如果是,您是否:
- 能够获得对解密数据/像素缓冲区的引用
- 能够获得显示解密视频图像的纹理 ID 的句柄
- 或者找到另一种访问视觉媒体的方法,以便在您自己的 GL 上下文中显示它?
用例是将加密的视听媒体从网络流式传输到 iOS 设备,对其进行解密并使用解密的数据创建图像,然后显示在 OpenGL 纹理上。
为什么选择 PlayReady 而不是 FairPlay?
看来,一旦您使用 FairPlay,显示受保护视频内容的唯一方法就是使用 AVPlayerLayer。到目前为止,似乎无法从 Apple 的 API 中检索受 FairPlay 保护的 HLS 媒体,以便将其显示在 3D 空间中的 OpenGL 纹理上。