Android MediaPlayer,Exoplayer和WideVine DRM

时间:2016-04-04 09:28:19

标签: android android-mediaplayer drm exoplayer android-drm

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  • Classic适用于Android 3.0至5.1,包括在内。使用DrmManagerClient来管理权限,并使用MediaPlayer / VideoView进行游戏。
  • Modular可在Android 4.3及更高版本中使用。使用MediaCodecMediaDrmMediaCrypto。 ExoPlayer建立在这些之上。

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

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