问题标签 [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 回答
322 浏览

android - Mediarecorder setCaptureRate 没有做任何事情

我有一个屏幕录像机,我希望用户选择是否要以延时模式录制。

用户可以在设置中选择或不选择延时摄影,并获取有关他们选择的设置的信息。

但是,每当我尝试以延时模式录制时,它都不起作用。

这是我尝试在游戏中时光倒流中记录的代码:

它只是以正常速度录制视频,谢谢您的帮助!

我真的需要一些帮助,已经尝试过谷歌搜索和没有结果的东西。

0 投票
1 回答
1179 浏览

android - 媒体记录器分辨率

我正在开发一个使用棒棒糖的 mediaprojection 类的屏幕录制应用程序。现在这是我的问题,如何设置录制的分辨率?假设我想以 1920 x 1080 p 录制

我只需要将视频大小设置为 1920、1080 吗?

谢谢!

0 投票
3 回答
11748 浏览

android - 服务中的 Android MediaProjectionManager

我想构建一个必须在服务中使用 MediaProjectionManager 的应用程序。但我无法解决它,因为“startActivityForResult”不能在服务类中使用。

0 投票
1 回答
900 浏览

android - 如何更改媒体投影仪 API 系统活动(MediaProjectionPermissionActivity)在 android 中显示警报对话框文本?

我正在使用 MediaProjection API 来捕获屏幕。

我已经使用下面的代码来调用android系统活动来捕获屏幕,

上面的代码将启动名为 com.android.systemui.media.MediaProjectionPermissionActivity 的系统活动。这将显示开始屏幕捕获的对话框。

我需要更改该对话框文本,并且必须使用我的自定义文本。

我检查了 MediaProjectionPermissionActivity 类代码,如下所示,

.setMessage(getString(R.string.media_projection_dialog_text, appName))

如何更改显示在系统活动中的对话框文本?

请帮助我。提前致谢。

0 投票
1 回答
678 浏览

android - MediaProjectionManagerService internally throws DeadObjectException

I have used the Media projection API to capture the screen.

I am getting the below warning while stopping the media projection.

This is just a warning. Not a exception. Kindly help me to get out of this.

0 投票
1 回答
866 浏览

android - Android 录制屏幕并将其显示在最上面的 Surface MediaProjection Manager

我使用 MediaProjectionManager(从 Lollipop 开始)记录我的 android 设备屏幕。但我想在新的最上面的 Surface 的同一屏幕上显示此记录。记录 MediaProjectionManager 不应触及此表面(记录所有可见表面的合成)。是否有任何系统 SurfaceView 无法被 MediaProjectionManager 识别以将其流式传输到它上?

或者换句话说:我怎样才能防止记录某些 SurfaceViews,使它们对记录器不可见?有没有要设置的标志?

对于录制,我使用 MattSnider 的代码:http: //mattsnider.com/video-recording-with-mediaprojectionmanager/

0 投票
0 回答
1681 浏览

android - 使用MediaRecorder api在android中进行屏幕录制

嘿,我正在尝试使用 mediarecorder api 在 android lolipop 中录制截屏应用程序。问题是我的应用程序表现得很奇怪。每当我在 VideoRecorder 类上调用开始录制时,即使对视频大小和输出文件等配置进行硬编码,手机也会重新启动。该应用程序以前运行良好 - 将内容保存在正确的位置,视频本身看起来不错,但后来我更改了代码中的某些内容,现在它不起作用。知道我错过了什么吗?这是我的代码:

}

我确定该位置存在并且我拥有正确的权限 - 正如我之前所说的那样,该应用程序运行良好。感谢乔恩的帮助

0 投票
1 回答
579 浏览

android - 将麦克风输入添加到 MediaMuxer Android

嘿,我正在尝试开发可以记录屏幕内容以及麦克风输入的截屏应用程序。我能够实现视频录制,但我找不到任何关于将麦克风输入添加到 mediaMuxer 的信息。我知道我可以使用 mediarecorder 类,但是我怎样才能将 mediarecorder 添加到复用器?到目前为止,我已经找到了这段代码。

虽然我可以向多路复用器添加一个音频格式,但我不确定如何将麦克风输入添加到多路复用器。有人可以指出我正确的方向或提供某种示例代码吗?

0 投票
1 回答
1400 浏览

android - 支持的视频大小 MediaRecorder API android

我正在尝试使用 mediarecorder 和 mediaprojection api 记录屏幕的内容。当我尝试在我的设备上将视频更改为高清时,录制失败,但在 640 x 480 分辨率下可以正常工作。所以我的问题是如何在特定设备上获得支持的视频分辨率?干杯乔恩

0 投票
1 回答
1142 浏览

android - 重用 MediaRecorder 实例时出现 IllegalStateException

嘿,我正在尝试让 MediaRecorder 记录我的屏幕内容。当我第一次录制时它可以工作,但是当我尝试第二次录制屏幕时它失败了。以下是相关代码:

因此,在我的活动中,我创建了一个此类的新实例,然后在按下按钮后调用 startRecording 方法。然后用户可以按调用 stopRecording 方法的停止录制。当应用程序被销毁时,我释放 mediaRecorder 对象。这是我得到的错误:

我确定我设置了正确的权限,并且第一个视频可以正常创建。仅在第二次录制时才会出现此问题。