我希望在iOS视频播放器中实现数字版权管理,但我不确定如何实现。为了实现视频数字版权管理(同时仍然使用苹果的硬件加速的H264解码),我需要一种方法来将解密的H264流提供给标准的iOS视频播放API。
根据this question的说法,不可能在2010年9月实现第三方数字版权管理。有一个无处可去的thread in the Apple Developer Forums。然而,到今天为止,仍然存在许多第三方数字版权管理库:Widevine、Irdeto (PDF)、Marlin。他们显然已经找到了一些方法,可以在苹果批准的应用程序中将自定义流传递给媒体播放器。
我找到了两条线索。一种是对create a custom URL protocol的建议,但人们将其用于视频的成功率似乎很低。另一种方法是创建一个本地HTTP服务器线程,并在iDevice内部的127.0.0.1上通过HTTP live streaming提供内容。我想非常确定的是,在走这条路之前,苹果会批准的。
那么,苹果认可的第三方DRM实现使用哪些API来将解密的视频数据放入视频播放器?
编辑:latest BBC iPlayer for iOS允许下载节目供以后观看。要么他们以明文存储内容,要么他们破解了这个问题。
发布于 2012-09-06 01:34:33
您可以开始将文件解密到另一个文件中,并在解密时回放该文件。你需要让它缓冲几秒钟的视频,但它会工作的。
此外,您还需要确保文件中的moov原子在mdat原子之前,否则它将无法工作。(例如,AVFoundation创建MP4s,其中moov原子位于mdat原子之后,因此它们需要修改才能工作)
发布于 2013-03-14 20:20:38
一种有效的解决方案是本地http服务器。但专利申请是由Authentec提交的。
http://www.google.com/patents/US20120284802
https://stackoverflow.com/questions/12237706
复制相似问题