问题标签 [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.
android - 使用 Androids MediaProjector 定时捕获屏幕截图
我已经使用 mtsahkis 的示例在 Android 上实现了屏幕捕获系统:https ://github.com/mtsahakis/MediaProjectionDemo/blob/master/src/com/mtsahakis/mediaprojectiondemo/ScreenCaptureImageActivity.java
基本实现效果很好,但我在理解如何控制屏幕截图的创建速度时遇到了问题。
我可以看到 VirtualDisplay 提供了一个 ImageReader 和一个处理程序,图像阅读器附加了一个 setOnImageAvailableListener,所以大概这就是限制捕获速度的原因,在我的 Galaxy 边缘上,每秒捕获一次不一致。
有没有更多使用处理程序经验的人知道如何在线程上设置一致的时间?创建线程时会这样做吗?
最好的
史蒂夫
android - 开始捕获我在android屏幕上显示的所有内容的权限
我可以使用 android MediaProjection api 和 MediaRecorder API 在我的屏幕上捕获所有内容。当我第一次尝试捕获时,它会自动提示许可。我想手动获得 Marshmallow 的权限。如何手动获取权限?可能吗?
下面的链接说它提示对 createScreenCaptureIntent() 方法调用的权限。我已经在路上实施了,但在开始我的需要之前需要明确获得许可。
https://commonsware.com/Android/previews/screenshots-and-screen-recordings
android-mediaprojection - 使用 MediaProjection API 流式传输 android 屏幕
我想构建一个 Android 应用程序将屏幕流式传输到 Java 桌面程序,但我不明白如何将视频发送到 pc。
此链接的答案建议使用LocalSocket
and LocalServerSocket
: 但 LocalSockets 实际上不是本地 Unix 套接字吗?他们不能将数据发送到另一台主机,可以吗?
那么,如何使用数据报套接字发送视频?
此外,用户表示 mp4 不适合流式传输:更改输出格式和视频编码器是否足够?
android - Android:如何在 MediaProjection API 中记录方向变化
我正在尝试使用android的屏幕录像机api(mediaprojection api)记录方向变化(横向,倒置横向和倒置垂直)
正如我希望在录制时更改屏幕方向时更改录制视频的方向。
我正在寻找可能将一些参数传递给MediaProjection
API 中的函数,但找不到执行此操作的函数。API 中的createVirtualDisplay()
方法MediaProjection
采用以下参数:
VirtualDisplay createVirtualDisplay (String name, int width, int height, int dpi, int flags, Surface surface, VirtualDisplay.Callback callback, Handler handler)
但它不采用方向参数。我错过了什么吗?
android - 使用 Media Projection 进行屏幕录制时如何删除小通知?
使用 Media Projection 进行屏幕录制或屏幕捕获时,我可以删除小通知吗? 像这样的通知
android - 如何只获取一次 MediaProjectionManager 屏幕捕获权限而不是每次使用?
}
这行代码请求捕获屏幕的权限。每次我的代码调用它时,它都会显示一个许可对话框。但是如果我点击“不再显示”,它不会请求权限,而是在后台授予权限。我怎样才能只获得一次许可并授予所有时间而不选择不再显示?完整代码在这里给出
android - 如何使用 MediaCodec 修剪视频
我正在尝试使用 MediaProjection API 录制屏幕。我想修剪媒体投影录制的视频。有没有办法在不使用任何 3rd 方依赖项的情况下做到这一点?
android - 为什么创建的播放列表在 android 上不可见?
我没有得到任何答案,所以我决定重新编辑
我正在使用这个类在 android 中创建音乐播放列表。我从这里得到代码 代码:
` 这是我的清单权限:
播放列表写入后,我得到这个日志:
但我无法在任何音乐播放器中看到播放列表。我究竟做错了什么?
java - 安卓屏幕录制
MediaProjection (屏幕录制)是否可以用于录制特定视图一段时间而不是整个屏幕?