问题标签 [android-mediaprojection]

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 投票
0 回答
506 浏览

android - 将图像类从 RGBX_8888 转换为 RGBA_8888 或从 RGBX_8888 获取 rgb 值

我开发了截取其他应用程序的应用程序。

当我使用 android 设备开发它时,下面的代码可以工作。

但该代码在 android app player for pc(momo app player)中不起作用,因为 PixelFormat.RGBA_8888 不适合 momo app player。

所以我将 PixelFormat.RGBA_8888 更改为 PixelFormat.RGBX_8888

尽管代码可以正常工作,但下面的代码不起作用,因为 pixelformat 已更改。

我认为让它工作的简单方法是将图像格式从 RGBX 更改为 RGBA。

有没有办法改变像素格式?

或者如何从 PixelFormat.RGBX_8888 获取 RGB 值?

请帮助并节省我的时间。

谢谢你!

0 投票
0 回答
1113 浏览

android - 无法两次启动媒体投影

嘿,我有一个完整的正在运行的应用程序,女巫开始从前台服务捕获屏幕内容但是当我在停止后第二次尝试录制时它崩溃了

这是整个场景:我正在从这样的主要活动开始前台服务:

然后服务是这样的:

}

但是它因这个 logcat 错误而崩溃

不知道我已经知道关于空指针的问题出在哪里,我对此做了一些事情,但没有奏效

顺便说一句,任何帮助将不胜感激

0 投票
2 回答
1442 浏览

java - 媒体投影每秒(或半秒)截屏

看一下这个媒体投影截屏的例子,我注意到截屏是不规则的。例如,对于连续的每个屏幕截图,它需要这么多毫秒:

我的问题是:我可以强制onImageAvailable每隔一定时间截取一次屏幕截图吗?我需要使用媒体投影,因为我将在我的应用程序之外进行截图。

0 投票
1 回答
1289 浏览

android - 使用媒体投影的屏幕截图不执行任何操作

大家好,我有一个来自(@commonsware)的示例屏幕截图项目,使用媒体项目在任何屏幕上执行屏幕截图(在前台服务模式下运行并带有通知)

但是它没有拍任何照片,只是在按钮点击时发出哔哔声

我的方法也是更改目录,但不知道我需要如何更改它,因为我想将所有图像加载到应用程序内的 recyclerview 中

任何帮助将不胜感激

这是整个服务代码:

}

还有图像变换器类:

}

0 投票
1 回答
676 浏览

android - 使用 Android Api 记录布局

我已经使用 MediaProjection api 成功录制了一个屏幕,但我想在我的活动中录制一个特定的布局/视图,而不是整个屏幕。

我遵循了这些教程;

https://android.googlesource.com/platform/development/+/master/samples/ApiDemos/src/com/example/android/apis/media/projection/MediaProjectionDemo.java

https://github.com/mtsahakis/MediaProjectionDemo

0 投票
1 回答
484 浏览

android - black screenshot on android 7.1.1

I use the following code to capture screen of my device (Android 5.1.1). But when tested this same code on smartphone of my friend (Android 7.1.1), all image is black.

There are some modification where i can make that is able to solve it?

Or is a case that not have solution?

Here is code:

===========================================================================

ScreenShot:

Main

0 投票
1 回答
934 浏览

android - Media Projection 的 VirtualDisplay 对象在方向改变时被破坏

我在 Media Projection API 上使用谷歌的示例项目。我观察到的是,每次屏幕方向更改时,VirtualDisplay返回的对象为

被破坏(设置为null),我必须重新启动屏幕捕获。我知道这可能是由于屏幕尺寸的变化而需要的,但我希望有一个方法可以避免破坏这个对象并仅仅更新它,这样屏幕捕获只会在按下停止按钮时停止。显然,可以在方向更改后以编程方式重新启动屏幕捕获,但我宁愿不这样做。我在这里是不是太乐观了?

0 投票
2 回答
360 浏览

java - 找不到屏幕录制的视频 (/sdcard/capture.mp4") - Mediaprojection API

我仍然是android APP开发的大佬,我正在尝试使用Mediaprojection API来录制我的屏幕..我现在面临的问题是..录制后我无法在定义的位置找到视频文件(sdcard/ capture.mp4) .. 下面是显示我要保存视频的位置的代码部分...

非常感谢您的支持 。

0 投票
0 回答
56 浏览

android - Android InstantApp 与完整 APK 权限处理问题

为屏幕录制目的实施 MediaProjection 示例,同时在 InstantApps 模式下设置我的项目时,运行这行代码时出现安全权限错误:

但提示您并允许您在不是 InstantApp 时继续。

关于解决方法的任何想法,除了切换回常规的非 InstantApp

0 投票
0 回答
39 浏览

java - MediaProjection 屏幕截图中的 RGB 提取?

如何从包含媒体投影屏幕捕获的表面视图中提取 rgb 值?我有MediaProjectionDemo工作,并且更喜欢使用RenderScript 之类的东西来提高速度。