Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 受保护(DRM)内容上的MediaProjection API_Android_Drm - Fatal编程技术网

Android 受保护(DRM)内容上的MediaProjection API

Android 受保护(DRM)内容上的MediaProjection API,android,drm,Android,Drm,我试图找到有关与受DRM保护的内容和MediaProjectionAPI兼容的信息 具体来说,我想知道我是否可以从Netflix或其他实施DRM保护的应用程序中录制视频?简单的答案是否定的,这并不奇怪 从谷歌文档中(用粗体字): 截屏与分享 Android 5.0允许您使用新的Android.media.projection API向应用程序添加屏幕捕获和屏幕共享功能。例如,如果要在视频会议应用程序中启用屏幕共享,此功能非常有用 新的createVirtualDisplay()方法允许应用程序将

我试图找到有关与受DRM保护的内容和MediaProjectionAPI兼容的信息


具体来说,我想知道我是否可以从Netflix或其他实施DRM保护的应用程序中录制视频?

简单的答案是否定的,这并不奇怪

从谷歌文档中(用粗体字):

截屏与分享 Android 5.0允许您使用新的Android.media.projection API向应用程序添加屏幕捕获和屏幕共享功能。例如,如果要在视频会议应用程序中启用屏幕共享,此功能非常有用

新的createVirtualDisplay()方法允许应用程序将主屏幕(默认显示)的内容捕获到曲面对象中,然后应用程序可以通过网络发送该对象API仅允许捕获非安全屏幕内容,而不允许捕获系统音频。要开始屏幕捕获,您的应用程序必须首先使用通过createScreenCaptureIntent()方法获得的意图启动屏幕捕获对话框,请求用户的许可

以下是链接:


这里的“安全”是指受DRM保护。

我明白了,这是个问题。请问您是否知道任何其他API可以至少为我提供几个像素的缩略图或任何我可以用来从中提取颜色的东西?我不知道有任何API可以从受保护的内容中提取颜色或帧等,但如果这符合您的需要,可以使用GLSurfaceView对受保护的视频应用转换(我99%确定-有一段时间没有详细查看过它)。它不会让您访问清晰的数据,但允许您在显示帧之前对帧应用过滤器。