【问题标题】:MediaProjection API on protected (DRM) content受保护 (DRM) 内容的 MediaProjection API
【发布时间】:2017-06-28 18:23:16
【问题描述】:

我正在尝试查找有关与受 DRM 保护的内容和 MediaProjection API 的兼容性的信息。

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

【问题讨论】:

    标签: android drm


    【解决方案1】:

    简单的答案是否定的,这并不令人惊讶。

    来自谷歌文档(我的粗体字):

    截屏和分享 Android 5.0 允许您使用新的 android.media.projection API 为您的应用添加屏幕捕获和屏幕共享功能。此功能很有用,例如,如果您想在视频会议应用中启用屏幕共享。

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

    这里是链接:https://developer.android.com/about/versions/android-5.0.html#ScreenCapture

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

    【讨论】:

    • 我明白了,这是个问题。请问您是否知道任何其他 API 至少可以给我几个像素的缩略图或任何我可以用来从中提取颜色的东西?
    • 我不知道有任何 API 可以从受保护的内容中提取颜色或帧等,但如果满足您的需要,可以使用 GLSurfaceView 对受保护的视频应用转换(我是 99%当然 - 有一段时间没有详细查看它了)。它不会让您访问清晰的数据,但它会允许您在框架显示之前对其应用过滤器。
    猜你喜欢
    • 2017-12-23
    • 2019-04-06
    • 2011-05-07
    • 1970-01-01
    • 2018-05-14
    • 2012-07-18
    • 2021-12-20
    • 2013-05-13
    • 1970-01-01
    相关资源
    最近更新 更多