首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向MediaMuxer Android添加麦克风输入

向MediaMuxer Android添加麦克风输入
EN

Stack Overflow用户
提问于 2015-10-17 17:16:34
回答 1查看 568关注 0票数 2

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

代码语言:javascript
复制
 MediaFormat audioFormat = new MediaFormat(...);
 int audioTrackIndex = muxer.addTrack(audioFormat);

虽然我可以向多路复用器添加audioFormat,但我不确定如何才能将麦克风输入添加到多路复用器。有没有人能告诉我正确的方向,或者提供一些示例代码?

EN

回答 1

Stack Overflow用户

发布于 2016-02-03 20:55:37

在录制屏幕时,媒体录像机比媒体多路复用器更适合从麦克风接收输入

代码语言:javascript
复制
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
        mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
        mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
        mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
        mMediaRecorder.setVideoEncodingBitRate(512 * 1000);
        mMediaRecorder.setVideoFrameRate(30);
        mMediaRecorder.setVideoSize(DISPLAY_WIDTH, DISPLAY_HEIGHT);
        mMediaRecorder.setOutputFile("/sdcard/capture.mp4");

here是完整的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33184874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档