我希望在 iOS 视频播放器中实现 DRM,但我不确定如何实现。为了实现视频 DRM(同时仍然使用 Apple 的硬件加速 H264 解码),我需要一种将解密的 H264 流输入标准 iOS 视频播放 API 的方法。
根据这个问题,2010 年 9 月无法实施第 3 方 DRM。Apple Developer Forums中有一个帖子无处可去。但是,截至今天,存在许多第 3 方 DRM 库:Widevine、Irdeto (PDF)、Marlin。他们显然已经找到了将自定义流传递到 Apple 批准的应用程序中的媒体播放器的方法。
我找到了两条线索。一个是创建自定义 URL 协议的建议,但人们似乎在将其用于视频时效果不佳。另一种是创建本地HTTP服务器线程,通过iDevice内部127.0.0.1上的HTTP直播提供内容。我想非常确定苹果会在走这条路之前批准。
那么——第 3 方 DRM 实现使用哪些 Apple 批准的 API 将解密的视频数据输入视频播放器?
编辑:适用于 iOS 的最新 BBC iPlayer允许下载程序以供以后查看。他们要么明文存储内容,要么解决了这个问题。