Kom*_*alG 4 android drm android-drm
我正在开发一个基于DRM的Android应用程序.应用程序旨在加载(音频,视频)文件后下载并获取文件(音频,视频)的控制访问权限,防止文件(音频,视频)复制和粘贴文件,使文档无法再查看.为此,我使用android.drm
我搜索了很多但没有得到任何结果
所以请分享一些解释如何使用DRM框架API的示例代码.
Refered:
https://www.widevine.com/wv_drm.html
https://source.android.com/devices/drm
https://developer.android.com/reference/android/drm/package-summary.html
在大多数DRM场景中,从DRM的角度来看,Android设备将是客户端,而不是服务器.
换句话说,Android设备通常是回放设备,其需要向DRM系统询问密钥以查看内容.
理论上没有理由说为什么Android设备不能作为打包器或加密内容,但它不是常态,因此它不是如何设置Android中的DRM框架或示例.
如果您确实想要了解如何在设备上播放受DRM保护的内容,那么Exoplayer演示有很好的工作示例.
看看在DefaultDRMSessionManager为出发点:https://github.com/google/ExoPlayer/blob/d979469659861f7fe1d39d153b90bdff1ab479cc/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java
更新
受保护内容的示例工作流程:
流式服务器和DRM服务器通常是非常复杂的系统,您不太可能想要自己构建.
对于流媒体服务器,您可以查看和使用开源示例 - 例如:https://gstreamer.freedesktop.org
如果您想尝试DRM,那么您可以使用具有MPEG DASH的clearkey DRM,Exoplayer将支持该DRM.它不像常规DRM方案那样安全,但它是免费的,因此值得检查它是否满足您的需求.
一些编码服务允许您尝试使用clearkey设置 - 请参阅此处的示例:https://bitmovin.com/tutorials/mpeg-cenc-clearkey-drm-encryption/
| 归档时间: |
|
| 查看次数: |
2823 次 |
| 最近记录: |