问题标签 [mediarecorder]

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 投票
2 回答
416 浏览

android - 实施 MediaRecorder 时 Nexus S 上的相机预览问题

我正在使用 MediaRecorder 录制视频,还使用 ​​SurfaceView 和 SurfaceHolder 来预览视频。在装有 Android 2.2 的 HTC Legend 上一切正常,但在装有 Android 2.3.4 的 Nexus S 上没有显示预览,而是只显示黑屏。以下是我的代码片段: 对于 MediaRecorder:

有没有其他人遇到过类似的问题?

0 投票
2 回答
11221 浏览

android - 使用MediaRecorder android时如何在前后摄像头之间切换

如果有人知道如何在使用 MediaRecorder 时在前后摄像头之间切换。我为这个函数定义了一个按钮,但不知道如何定义 onclickListener。

总活动如下:

0 投票
1 回答
403 浏览

android - 使用 MediaRecorder 拍摄视频后如何显示预览图片?

我正在使用 MediaRecorder 和 SurfaceView 创建自定义摄像机应用程序。用户单击停止按钮后,我想向用户显示视频的预览(可能是第一帧或最后一帧)。是否有捷径可寻?

谢谢!

0 投票
1 回答
6002 浏览

android - 是否可以在android中记录通话双方(麦克风,扬声器)?

我正在尝试开发一个应用程序来记录通话双方(麦克风和扬声器)。我已经看到有一个应用程序 vrecorder 为 android 1.6 提供这个 vrecorder。

现在我想为 android 2.2 及更高版本执行此操作。我能知道这可能吗 MediaRecorder.AudioSource

我读过一些论坛,他们说这样做有一些问题。
在 Stackoverflow 本身中,有几个问题是关于录制语音通话说不可能的。但是这些帖子较旧。是否可以通过 Android 应用记录电话?.

但是http://code.google.com/p/android/issues/detail?id=2117 在这个讨论中他们说存在一些问题但我们可以实施。

Atlast,我需要一些描述性的答案,我们可以用安卓两种方式(来自麦克风和扬声器)录制语音通话。
提前致谢。

0 投票
0 回答
5284 浏览

android - 安卓相机错误100

对于我MediaRecorder用来录制视频的项目。

此代码适用于大多数设备,但在 HTC Desire(使用 Android 2.3)中,当我调用recorder.start();它时,它会抛出ERROR/Camera(25146): Error 100. 有人知道如何解决吗?

我的代码是这样的:

日志报告:

0 投票
1 回答
1802 浏览

android - MediaRecorder 以 1 秒的延迟启动。如何摆脱沉默?

我正在尝试在服务中使用 MediaRecorder 来录制声音。但它会在开始时产生 1 秒的延迟(静音)。我该如何摆脱这个?我尝试使用RehearsalAudioRecorder仍然没有运气。如果有人之前解决过这个问题,请指教。

开始

停止

RecorderService.java 文件

0 投票
3 回答
3811 浏览

android - 视频录制 - 无法启动相机预览

我正在开发一个自定义视频录制类,并且在首次出现 Activity 时显示相机预览时遇到了一些问题。我在surfaceCreated回调中调用这个函数:

当 Activity 启动时,我的应用程序崩溃说:

java.lang.RuntimeException: startPreview failed

在那个错误之上,我注意到一行说:

attempt to use a locked camera from a different process (old pid 4894, new pid 6405)

当我单步执行代码时,该错误正在发生camera.startPreview()。如果我从我的代码中删除该行,则在我调用后预览会很好地显示recorder.start(),而在此之前,我的录制按钮只有一个黑屏。停止录制后,预览继续显示正常(我camera.startPreview()在停止录制后打电话)。

由于我在camera.unlock()开始预览之前只调用了几行,并且这两个调用发生在同一个函数中,我怎么会出现这个错误?

编辑:我测试了相同的代码减去对startPreview()Droid X2 和 Droid 1 的调用,它工作正常。看起来 EVO 4G 是问题所在。我会继续调查。

0 投票
1 回答
3430 浏览

android - 无法使用三星 Galaxy S2 录制,但可以使用麦克风录制其他手机

但是我的应用程序无法通过麦克风在三星 Galaxy S 2 中录音,它一直在通过麦克风在其他手机中录音。

在我的代码中,我选择从 0 到 4 的源类型,选择编码器类型为 amr-nb、amr-wb、aac 或默认值,选择输出格式类型为 .3gp、.mp4 或 .amr 并选择音频通道作为 1 或 2。我尝试了所有的组合。至少其中一种组合适用于许多手机。但是它们都不能在三星Galaxy S 2上工作。它记录了文件,记录的持续时间是真实的,但声音只是沉默!

在我对这个问题的网络研究中,我发现它可能来自麦克风类型。虽然在我的代码中我选择了默认的音频源类型,麦克风,语音下行链路,语音上行链路,语音呼叫,但它无法正常工作。然后我将音频源类型设置为 0、1、2、3、4 而不是 MediaRecorder.AudioSource.MIC 等。但它也无法工作......

0 投票
2 回答
756 浏览

android - 麦克风状态

我正在编写一个使用 MediaRecorder 录制音频的应用程序。(我使用安卓 2.1)

  1. 在开始录音之前,我想知道麦克风的状态(是忙还是忙)?
  2. 如果麦克风忙,我可以独占访问它吗?

提前致谢!

0 投票
1 回答
984 浏览

android - 如何使用自定义媒体记录器进行记录?

我正在为 android 2.1 - 2.3 手机创建一个应用程序,我需要知道如何录制视频并在录制视频时实现闪光灯照明。我从各种网站上看到了下面的示例代码,它适用于 2.1,但更高版本,预览屏幕仍然很暗。

当我点击下面的这个按钮时,录制开始,但在此之前屏幕是黑色的并且不显示预览。

我可能已经接近答案了,但我只需要一些指导,也许我在某个地方出了问题?任何帮助就足够了。提前致谢