如何在iOS中实现videoDRM
我正在寻找在iOSvideo播放器中实现DRM,但我不知道如何实现这一点。 为了实现videoDRM(同时仍然使用苹果公司的硬件加速的H264解码),我需要一种方法来将解密后的H264stream提供给标准的iOSvideo播放API。
根据这个问题 ,2010年9月不可能实施第三方DRM。 苹果开发者论坛中有一个线索无处可去。 然而,截至今天,还有一些第三方DRM库: Widevine , Irdeto(PDF) , Marlin 。 他们已经清楚地发现了一些在苹果认可的应用程序中将自定义stream传递给媒体播放器的方法。
我find了两条线索。 一个是build立一个自定义URL协议的build议,但是人们在video上使用这个协议看起来效果很差。 另一个是创build一个本地HTTP服务器线程,并通过HTTP实时stream在iDevice内部的127.0.0.1上提供内容。 我想确定一下,苹果会在通过这条路线之前批准。
那么 – 第三方数字版权pipe理解决scheme使用什么样的苹果认可的API来获取解密后的video数据到video播放器?
编辑: 适用于iOS的最新BBC iPlayer允许下载程序供以后查看。 他们要么将内容保存清楚,要么已经破解了这个问题。
您可以开始将文件解密为另一个文件,并在解密时回放该文件。 你需要让它缓冲几秒钟的video,但它会工作。
此外,您需要确保moov
primefaces在文件中的mdat
primefaces之前,否则将无法工作。 (例如,AVFoundation会创buildMP4,其中moov
primefaces位于mdat
primefaces后面,因此需要修改才能使用)
一个工作解决scheme是本地http服务器。 但是专利申请是由Authentec提交的。