当前位置: 首页 > 知识库问答 >
问题:

android camera2 api-将视频声音和麦克风一起录制

刘嘉木
2023-03-14

我正在尝试通过camera2 api录制我自己,同时观看视频。我想录制视频配乐,用麦克风音源录制表面。

我如何创建两个音轨,第一个为呈现给用户的视频,第二个为mediaRecorder AudioSource.mic

private void setupMediaRecorder() throws  IOException{
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
    mMediaRecorder.setAudioChannels(2);
    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mMediaRecorder.prepare();
}

共有1个答案

吴缪文
2023-03-14

您的解决方案是用第二个音频源重新渲染视频。使用FFmpeg尝试这个答案

 类似资料:
  • 在遵循类似的教程之后,我正在使用MediaRecorder类用相机录制视频 http://androidcookbook.com/Recipe.seam;jsessionid=40151FCD26222877E151C3EEFB406EED?recipeId=1375 我希望在录音时能够使麦克风静音/取消静音。怎么可能呢? 我正在开始设置音频源 但是如果我想在某个时候录制没有声音的音乐呢?

  • 播放音符 播放声音 录制 文字转语音

  • 问题内容: 我正在寻找一种将文件中的音频数据馈送到麦克风的方法,因此,当第三方应用程序(例如 arecord 或Chromium的“按语音搜索”功能)使用麦克风进行音频输入时,它们会从文件中接收音频数据代替。 这是我的情况 :我编写的一个应用程序记录了来自麦克风的音频数据(使用ALSA)并将其保存到文件(audioFile0.raw)中。在将来的某个未知时间点,某些未知的第三方应用程序(例如,我没

  • 对不起我的英语不好:( 我开始我的android应用程序项目,这个应用程序录制麦克风,如果我点击开始录制按钮,应用程序获取麦克风并将其写入文件,当我点击停止时,一个文件保存到SD卡中。 项目代码: 输出文件 开始录音 停止录制 播放声音录制文件 我想录下声音并将其放入变量ByteArray中,在不将音频文件保存到SD卡的情况下播放 我有一个像我想要的项目,但它是用actionscript 3编写的

  • js或者vue实现实时录音功能、如何实现、只录电脑系统声音、或者只录麦克风声音、用户可以自行选择录音的方式 有那些插件或者其他实现方案吗。 请求大佬指教 无

  • 我正在尝试获取传入的麦克风音频并将其流式传输到另一部iPhone。基本上是一个电话,但通过蓝牙。我有音频通过进入: 然后我尝试使用来自这里的-StreamReader from@martin-r 使用: 然后使用以下方法将数据发送到另一台设备: 我将行转换为NSData,然后使用dispatch_after 0.5秒不断运行,我通过蓝牙将其发送到另一台设备。 它似乎不起作用,我不认为这是一种实用的