录制视频时出现音频问题 [英] Problem with audio while recording video

查看:62
本文介绍了录制视频时出现音频问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以录制视频,但没有获得该视频的音频.谁能帮我同时录制视频和音频.我的代码如下:

I am able to record video but I am not getting audio for that video. Can any one help me to record video&audio at same time. my code is as follows:

mr = new MediaRecorder();
mr.setAudioSource(MediaRecorder.AudioSource.MIC);
mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mr.setVideoSource(MediaRecorder.VideoSource.DEFAULT);       
mr.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mr.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
mPreview = new Preview(RecordVideo.this,mr);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

当我放置 audioSource 和 audioEncoder 时,它会出现运行时错误:日志猫的详细信息是:

when I put audioSource and audioEncoder its getting runtime error: log cat details are:

05-07 10:17:01.175: ERROR/MediaRecorder(22990): setAudioEncoder called in an invalid state(2)
05-07 10:17:01.175: ERROR/AndroidRuntime(22990):     at android.media.MediaRecorder.setAudioEncoder(Native Method)

当我从代码中删除那些 audioSource 和 audioEncoder 时,它对于没有音频的视频工作正常.我还需要音频和视频提前致谢:

when I remove those audioSource and audioEncoder from code its working fine for video without audio. I need to have audio also with video thanks in advance:

推荐答案

你应该在 setOutputFormat() 之后调用 setAudioEncoder().

You should call setAudioEncoder() after setOutputFormat().

这篇关于录制视频时出现音频问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆