10得票2回答
在Chrome中使用MediaRecorder录制Ogg格式的音频

在使用MediaRecorder时,是否有办法在Chrome中记录ogg格式?我相信,Chrome默认支持WebM。以下是我的做法 navigator.mediaDevices.getUserMedia({ audio: true }) .then(stream => { ...

10得票1回答
在Android屏幕录制中,我如何获取每一帧?

我正在使用MediaRecorder和MediaProjection API在Android应用程序中录制屏幕。我无法获取每一帧并将其发送到RTMP流中。为了在RTMP流上发布,我正在使用JAVACV Android库。 例如,在通过相机进行实时流传输的情况下,我们可以在onPreviewF...

10得票4回答
Android:如何在没有有效表面进行视频预览的情况下初始化MediaRecorder?

我正在开发一个相机应用程序,视频会不断地被拍摄并保存到SD卡中。这些视频很短(几分钟),并且它们的长度是通过setMaxDuration()预设的。 当主活动在前台时,整个过程都很顺利。但是,当我进入另一个活动(例如设置)时,录制视频仅在后台工作,直到达到最大持续时间为止。文件已保存,但由于...

10得票2回答
如何将多个音轨合并成一个以供mediaRecorder API使用?

我想要录制一个音频,从不同的mediaStream对象中获取多个音频轨道(其中一些是远程的)。使用getAudioTracks()方法并使用addTrack()将它们添加到一个mediaStream对象中。当传递此最后一个对象作为参数给mediaRecorder时,我意识到它只记录位于位置[0...

10得票2回答
相机错误“无法连接到相机”,或在某些手机上出现错误“相机正在被其他应用程序使用”

我已经实现了使用Android MediaRecorder在后台记录音频,如果正在进行音频录制并且用户打开本机相机录制视频,它会出现 相机错误“无法连接到相机” 或者在一些手机上,错误信息显示为 您的相机正被另一个应用程序使用 如果我停止mediarecorder,...

9得票2回答
Android MediaRecorder采样率和噪声问题

我在使用Android的MediaRecorder录制麦克风声音到.m4a文件(AAC-LC,MPEG-4容器)时遇到了问题。从API 18开始,默认采样率从44.1或48 kHz(取决于设备)降至仅8 Hz。如果我使用MediaRecorder.setAudioSamplingRate指定采...

9得票2回答
使用MediaRecorder类时如何更改帧率

我尝试使用MediaRecorder类录制视频。 然而,我发现无法降低视频流的帧率。 我使用H.264作为视频编码器,AAC作为音频编码器(是的,在API LEVEL 10及以上版本中支持,即Android 2.3.3+)。 主要源代码如下。 recorder = new MediaRe...

9得票2回答
使用Android MediaRecorder(API级别<24)进行暂停和恢复录制功能。

在使用 MediaRecorder 时,在API级别低于24的情况下,我们没有暂停/恢复的功能。 因此有一种方法可以实现: 在暂停事件中停止录制并创建记录文件。 在恢复事件中再次开始录制并创建另一个文件,然后不断重复此过程,直到用户按下停止键。 最后合并所有文件。 许多人在SO上问过...

9得票3回答
Java.lang.RuntimeException:启动失败,位于android.media.MediaRecorder.start(本地方法)

我正在处理电话录音相关的事情。当我开始录制电话时,它很快就停止了,并且显示错误消息“MediaRecorder start fail -2147483648”。请问我的代码出了什么问题?以下是我的代码。 public class incomingcall extends BroadcastR...

9得票2回答
安卓MediaRecorder在流媒体方面的应用

如何实现MediaRecorder的“流式”结果? 我所见的唯一方法是使用mediaRecorder.setOutputFile,该方法接收一个文件描述符。因此,我可以将结果写入文件或通过套接字发送给接收器。 我尝试了第二种解决方案,但是由于在流中无法“定位”,导致结果视频损坏。 我的想...