我正在寻找在iOS视频播放器中实现DRM,但我不知道如何实现这一点。为了实现视频DRM(同时仍然使用Apple的硬件加速H264解码),我需要一种方法将解密后的H264流提供给标准的iOS视频播放API。如何在iOS中实现视频DRM
根据this question,无法在2010年9月实施第三方DRM。有一个thread in the Apple Developer Forums无处可去。然而,截至今天,存在许多第三方DRM库:Widevine,Irdeto (PDF),Marlin。他们已经清楚地发现了一些将自定义流传送到Apple批准的应用程序中的媒体播放器的方法。
我发现了两条线索。其中一条是对create a custom URL protocol的建议,但人们在视频中使用这种方法似乎效果不佳。另一种是创建本地HTTP服务器线程,并通过HTTP实时流在iDevice内的127.0.0.1上提供内容。我希望能够确信苹果会在走上这条路线之前批准。
因此 - 第三方DRM实现使用哪些Apple认可的API来获取解密的视频数据到视频播放器?编辑:latest BBC iPlayer for iOS允许下载程序供以后查看。要么他们存储的内容是明确的,要么他们已经破解了这个问题。
关于对127.0.0.1的HTTP实时流,我可以告诉你,它的工作原理,它是由苹果公司所接受。商业解决方案如Verimatrix使用这种方法。 –
谢谢 - 我之前没有遇到过Verimatrix,我将它添加到我们的列表中。 –
查看我最近写的这篇文章:http://aameer.github.io/articles/digital-rights-management-multi-drm/它详细介绍了如何实现多DRM – Aameer