我在哪里搜索任何解决方案,以便在IOS和Android上播放DRM内容。我想开发一个跨平台的解决方案,可以播放DRM受保护的内容,无论是其宽带或可玩性。
对于颤振,没有任何解决方案,所以我改用RN
对于React,我刚刚发现Exoplayer能够玩宽藤蔓,但是没有Playready内容。
也许你们中有人能帮我弄清楚,我怎么能在这两个平台上做到这一点?
诚挚的问候
发布于 2018-08-28 08:35:20
若要播放受特定DRM方案保护的加密内容,需要在设备或浏览器上支持该DRM方案。
通常情况下,在设备和浏览器上本地支持以下DRM --天真地意味着当您购买设备时,DRM通常内置于操作系统或浏览器中:
要允许在多个设备上播放加密的内容,需要对每个设备的方案进行加密。在过去,这意味着必须有单独的流,但DASH CENC允许使用多个DRM方案对单个流进行加密--规范位于此链接上:
不幸的是,规范的访问权限受到限制,如果您没有访问权限,可能值得查看一些包用户网站,这些网站将包括有关创建CENC流的信息--例如:
还有一件事需要注意,因为传统的iOS/FairPlay使用了不同于Widevine和PlayReady的AES加密模式--它使用的是AES CBC模式,而不是CTR模式。然而,Widevine和PlayReady最近也宣布了对AES CBC模式的支持,因此,理论上来说,在所有设备上使用单一加密格式的涅盘是可能的--不过,支持所有设备发挥作用还需要一段时间。
https://stackoverflow.com/questions/51970462
复制相似问题