首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IOS和Android上播放DRM内容

在IOS和Android上播放DRM内容
EN

Stack Overflow用户
提问于 2018-08-22 15:39:58
回答 1查看 3.5K关注 0票数 4

我在哪里搜索任何解决方案,以便在IOS和Android上播放DRM内容。我想开发一个跨平台的解决方案,可以播放DRM受保护的内容,无论是其宽带或可玩性。

对于颤振,没有任何解决方案,所以我改用RN

对于React,我刚刚发现Exoplayer能够玩宽藤蔓,但是没有Playready内容。

也许你们中有人能帮我弄清楚,我怎么能在这两个平台上做到这一点?

诚挚的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 08:35:20

若要播放受特定DRM方案保护的加密内容,需要在设备或浏览器上支持该DRM方案。

通常情况下,在设备和浏览器上本地支持以下DRM --天真地意味着当您购买设备时,DRM通常内置于操作系统或浏览器中:

  • Android设备-宽幅
  • PC或MAC宽屏上的Chrome浏览器
  • iOS器件- FairPlay
  • Safari浏览器- FairPlay
  • Internet浏览器- PlayReady

要允许在多个设备上播放加密的内容,需要对每个设备的方案进行加密。在过去,这意味着必须有单独的流,但DASH CENC允许使用多个DRM方案对单个流进行加密--规范位于此链接上:

不幸的是,规范的访问权限受到限制,如果您没有访问权限,可能值得查看一些包用户网站,这些网站将包括有关创建CENC流的信息--例如:

还有一件事需要注意,因为传统的iOS/FairPlay使用了不同于Widevine和PlayReady的AES加密模式--它使用的是AES CBC模式,而不是CTR模式。然而,Widevine和PlayReady最近也宣布了对AES CBC模式的支持,因此,理论上来说,在所有设备上使用单一加密格式的涅盘是可能的--不过,支持所有设备发挥作用还需要一段时间。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51970462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档