首页 文章

Android MediaPlayer,Exoplayer和WideVine DRM

提问于
浏览
0

根据Exoplayer文档,播放器支持在Android 4.3上运行的设备上受WideVine DRM保护的播放 . 在Android 3.0及更高版本的平台上,DRM插件与Android DRM框架集成,可以使用硬件支持的保护来保护优质内容和用户凭据 . 我猜这意味着使用MediaPlayer .

我想播放受WideVine DRM保护的短划线或hls流 . MediaPlayer支持http / https渐进式流式传输和实时流式传输协议 . 我不确定这意味着什么 .

在这两个玩家中,哪一个拥有更好的DRM支持,可以在Android 4.1及更高版本上运行的设备上使用?哪个是更好的选择?

1 回答

  • 1

    TL;DR :要支持Android 4.1及更高版本(使用Widevine),您的应用程序必须同时支持Classic和Modular,并根据版本选择其中一个 .

    • Classic适用于Android 3.0到5.1,包括在内 . 使用 DrmManagerClient 管理权限和 MediaPlayer / VideoView 进行播放 .

    • Modular在Android 4.3及更高版本中可用 . 使用 MediaCodecMediaDrmMediaCrypto . ExoPlayer Build 在这些之上 .

    Android 6.0设备不需要支持Widevine Classic,但有些型号可以支持 .

    ExoPlayer不会(也不会)播放Widevine Classic .

相关问题