Android DRM框架的示例/教程

24

Android 4.0为智能手机带来了DRM框架。我想编写一段代码,播放受DRM保护的视频,但找不到足够的信息。

  1. 有没有关于使用DRM框架的教程或示例代码?
  2. 如何设置环境 - 创建内容和许可证的服务器端?
  3. 互联网上有没有DRM保护的视频可以用于测试?
  4. 插件框架声称具有可扩展性,但我找不到插件AI定义,也找不到如何创建/添加自定义插件的描述。

DRM 在 API 11(Android 3.0)上已添加。https://developer.android.com/reference/android/drm/DrmManagerClient.html - VSB
你找到任何示例了吗?! - Dr.jacky
1
未来读者,最近我在这里写了一篇关于数字版权管理的文章:http://aameer.github.io/articles/digital-rights-management-multi-drm/。它涵盖了 Android 4.3+ 支持的 Widevine。 - Aameer
2个回答

9

编辑: 现在AOSP中有一个例子的透传DRM插件,位于 frameworks/base/drm/libdrmframework/plugins/passthru/


是否有使用DRM框架的教程和示例代码?

很遗憾,目前还没有。唯一公开的文档在android.drm包摘要文档中。

如何设置环境 - 服务器端创建内容和许可证?

这取决于DRM提供商。

互联网上是否有任何DRM受保护的视频可用于测试?

这也取决于DRM提供商。

插件框架声称具有可扩展性,但我找不到插件AI定义,也找不到如何创建/添加自定义插件的说明

我认为一旦源代码发布后,这将变得更加清晰,但目前很遗憾没有更多信息。


有线索知道这个示例被移动到哪里了吗?现在frameworks/base/drm只有一个java和jni文件夹。 - Nathan Schwermann
1
@schwiz,有点晚了,但是这已经被移动到/frameworks/av/drm - Chris Thompson

0

可能检查的一种方法是使用Exoplayer库中的演示应用程序。 演示播放器使用一些测试内容进行宽带和PlayReady。因此,您可以参考正在使用的API。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接