标签: android-drm

无法找到DRM插件

我正在尝试使用genymotion模拟器上的Gmail登录来运行我的应用.但我一直找不到DRM插件错误.我已将ARM转换zip添加到模拟器和给定设备的gApp.该应用程序在真实设备上运行完美(HTC欲望500和Nexus 5).模拟器是带有Lollipop 5.1的Nexus 5.

02-20 05:27:13.292 1693-2186/? E/Drm: Failed to find drm plugin
02-20 05:27:13.292 3684-3868/? W/DG.WV: Widevine DRM not supported on this device
02-20 05:27:13.292 3684-3868/? W/DG.WV: android.media.UnsupportedSchemeException: Failed to instantiate drm object.
02-20 05:27:13.292 3684-3868/? W/DG.WV:     at android.media.MediaDrm.native_setup(Native Method)
02-20 05:27:13.292 3684-3868/? W/DG.WV:     at android.media.MediaDrm.<init>(MediaDrm.java:180)
02-20 05:27:13.292 3684-3868/? W/DG.WV:     at com.google.android.gms.droidguard.q.run(SourceFile:99)
02-20 05:27:13.292 3684-3868/? W/DG.WV:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
02-20 05:27:13.292 3684-3868/? W/DG.WV:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
02-20 05:27:13.292 3684-3868/? W/DG.WV:     at java.lang.Thread.run(Thread.java:818)
02-20 05:27:13.300 2686-3863/? V/BaseAuthAsyncOperation: access token request successful
02-20 …
Run Code Online (Sandbox Code Playgroud)

android genymotion android-drm

17
推荐指数
1
解决办法
5030
查看次数

如何使用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

android drm android-drm

4
推荐指数
1
解决办法
2823
查看次数

如何获取 Widevine“DRM 许可证 URL”以在 ExoPlayer Android 中播放视频

我使用 Azure 媒体服务来存储加密视频,并使用 Widevine DRM 来保护 Android 应用程序上播放的视频。Exo 播放器需要.mdp文件 URL &Widevine License URL在 Android 设置中。

val drmCallback = HttpMediaDrmCallback(drmLicenseUrl, licenseDataSourceFactory)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决以下问题:

  1. 我从哪里可以获得Widevine License URL在 Exo Player 中播放视频的方法?
  2. 我可以使用 Azure 媒体服务进行 Widevine 许可证交付吗?如果是,请建议文档?

提前致谢。

android drm azure-media-services widevine android-drm

3
推荐指数
1
解决办法
9342
查看次数

DRMManagerClient AcquireDrmInfo 失败

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

    DrmInfoRequest request = new DrmInfoRequest(DrmInfoRequest.TYPE_REGISTRATION_INFO,
    Settings.WIDEVINE_MIME_TYPE);
    request.put("WVPortalKey", portal);
    DrmInfo response = mDrmManager.acquireDrmInfo(request);
Run Code Online (Sandbox Code Playgroud)

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

android drm genymotion widevine android-drm

2
推荐指数
1
解决办法
2747
查看次数

更改 Android Kotlin 中的默认 FLAG_SECURE toast 消息

我在我的 Android 应用程序中使用了以下代码,以防止用户截取屏幕截图或屏幕录制:

if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
    window.setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE)
}
Run Code Online (Sandbox Code Playgroud)

它显示以下 toast 消息:“无法捕获屏幕,受 DRM 保护的图像。”

如何更改此 toast 消息?我尝试在 Stack Overflow 答案中搜索,但没有任何帮助,或者如果它是不可更改的,如何在检测到屏幕记录或捕获时显示另一条 toast 消息?

android kotlin android-toast android-drm android-security

1
推荐指数
1
解决办法
2014
查看次数