如何实现在iOS的视频DRM(How to implement video DRM in iOS)

2019-07-31 07:25发布

我期待实现在iOS视频播放器的DRM,但我不知道如何实现这一点。 为了实现视频DRM(同时仍使用苹果的硬件加速解码H264),我需要一种方法来解密的H264流送入标准iOS视频播放的API。

根据这个问题 ,这是不可能实现在2010年9月第三方DRM有一个在苹果开发者论坛主题是条死胡同。 然而,今天的许多第三方DRM库的存在: Widevine的 , 爱迪德(PDF) , 马林 。 他们已经清楚地发现了一些方式来传递一个自定义的流媒体播放器苹果批准的应用程序。

我已经发现了两个线索。 其一是建议创建一个自定义URL协议 ,但人们似乎已经使用这个视频成功较差。 另一种方法是创建一个本地HTTP服务器线程并提供有关的iDevice内127.0.0.1内容通过HTTP实时流。 我想非常肯定的说,苹果将才去这条路线批准。

那么 - 苹果批准的API做第三方DRM实现用它来获得解密的视频数据到视频播放器?

编辑:在最新的BBC iPlayer上的iOS允许程序供以后观看下载。 他们要么保存在明确的内容,或者他们已经破解了这个问题。

Answer 1:

你可以开始将文件解密到另一个文件,并为您解密播放该文件。 你需要让它身价缓冲视频的几秒钟,但它会奏效。

另外,你还需要确保的moov原子是前mdat文件中的原子,否则将无法正常工作。 (AVFoundation,例如,创建MP4S其中moov原子而来的后mdat原子,所以他们将需要被修改,以工作)



Answer 2:

A工作液是本地的HTTP服务器。 但是,专利申请提交Authentec的。

http://www.google.com/patents/US20120284802



文章来源: How to implement video DRM in iOS
标签: ios h.264 drm