问题标签 [android-drm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2752 浏览

android - 安卓中的 DRM 支持

我的问题基于 DRM。

A) android 支持 DRM 吗?
B)如果是,如何在 android 中使用 DRM?
C) 谁是内容提供者?

实际上,我想开发一个 android 应用程序,它从内容提供商下载任何内容,如音频、视频,并且我希望这些内容受到用户应用程序的保护,即用户应该使用它,但不能转发或修改它。请帮助我。

谢谢希夫

0 投票
1 回答
355 浏览

android - DrmManagerClient 适用于本地文件,但不适用于服务器中的文件

我正在尝试在我的应用程序中实现 DRM。
但我面临一个问题。canHandle()总是返回假。
DrmManagerClient.getOriginalMimeType(Uri); http 链接总是返回 null。
但是对于存储中的文件,一切正常。

下面是获取 mimetype 的方法,但不幸的是 canHandle() 总是返回 false。

我错过了什么吗?
显而易见的是,我使用的 url 可能不好,但我尝试了在另一个应用程序中工作的不同 url,但结果是相同的。
我也在清单文件中设置了 INTERNET 权限。我已经没有想法了,这是什么问题。
在深入研究 DrmManagerClient 源代码后,我注意到 canHandle() 定义如下:

canHandle(Uri uri , String mimeType)基本相同,因为canHandle( String path, mimeType )它是将 Uri 转换为 Path。
这是否意味着 Http Urls 不起作用?

0 投票
4 回答
2915 浏览

android - DRMManagerClient acquireDrmInfo 失败

我正在开发一个旨在播放 Widevine 受保护内容的应用程序。我正在尝试在 Genymotion 虚拟 Android 设备上运行应用程序。但是当我这样做时,应用程序无法获取 DRM 信息。因此,以下代码返回 null 并且应用程序不会继续进行。

我想知道genymotion虚拟设备是否是问题的原因。如果是这样,是否可以配置 genymotion 使其与 DRM 一起使用?任何帮助将不胜感激。

0 投票
1 回答
3884 浏览

drm - Widevine DRM 测试流

我正在尝试测试 Chromecast 应用程序是否支持 DRM。我已经实现了接收器和发送器,并想找到一个测试 drm 流和一个许可证 URL。在哪里可以找到用于解密该流的测试流和许可证 URL?

0 投票
0 回答
698 浏览

android - 如何在应用程序中使用 android DRM 框架

我正在开发一个基于 DRM 的 android 应用程序。我进行了很多搜索,但没有得到任何解释如何在我们的应用程序中实现 DRM 的示例/示例。

因此,请分享一些解释 DRM 框架实现的示例/示例代码。

0 投票
1 回答
6316 浏览

android - 找不到 DRM 插件

我正在尝试在 genymotion 模拟器上使用 Gmail Login 运行我的应用程序。但我不断收到 Failed to find DRM plugin 错误。我已将 ARM 翻译 zip 添加到给定设备的模拟器和 gApps 中。该应用程序在真实设备上完美运行(HTC 渴望 500 和 Nexus 5)。模拟器是带有 Lollipop 5.1 的 Nexus 5。

0 投票
2 回答
5363 浏览

android - Android Widevine DASH 实现 + ExoPlayer

我想在我的应用程序中播放 Widevine Modular - DASH 视频,并且我想使用VideoViewExoPlayer

是否有任何示例我可以如何设置它?或者你能给我提供如何获取许可证的示例代码吗?我有视频的 URL 和 Widevine 服务器 URL。

在我们使用 Widevine 经典之前,许可证请求如下所示:

进而

之后视频在 VideoView 或 ExoPlayer 上播放。

0 投票
1 回答
1548 浏览

linux - 无法从android中的用户空间打开设备节点

在 android 中,我从在用户空间工作的 hwcomposer 打开设备节点(dev/dri/card0)时遇到问题。我正在尝试打开设备,例如:

错误:

错误 13 是权限访问问题。为此,我在 android 的 ueventd.rc 中配置了权限:

我也尝试过设置系统系统的权限。它仍然无法正常工作。

当我在 /dev/dri 中运行 ls -la 时。它显示以下输出,它具有用户模式的 rw 权限。

我不明白为什么 hwcomposer 将无法访问设备节点,因为权限是为设备节点设置的。

0 投票
0 回答
817 浏览

amazon - 如何在 Amazon Fire TV 上实施 WideVine MediaDRM

我正在尝试在亚马逊设备上实施Android WideVine DRM 解决方案——同时使用亚马逊 Fire TV。我NotProvisionedException在使用WideVine MediaDRM时得到了。我下载了 ( https://github.com/amzn/exoplayer-amazon-port ) 用于 exo-player 的 Amazon 移植,并在它无法播放的 Fire-TV 设备上运行它。

  1. 你能告诉我如何为 WideVine 目的配置 Amazon 设备吗?
  2. 我看到 Amazon Fire 支持 WideVine DRM 方案,并且设备是 1 级安全的。如何让 Exo-Player 演示在 Amazon Fire TV 上运行?

谢谢你的时间,亚尼夫

0 投票
3 回答
5940 浏览

android - 如何检查 Android 设备上存在的 Widevine DRM

我正在制作一个应用程序,我必须在其中检查Android 设备中是否存在Google Widevine DRM 。如何以编程方式检查?

提前致谢