现在我正在使用MediaRecorder录制视频,这是来自Surface的源代码。
也想录制音频!
MediaRecorder mRecorder = new MediaRecorder();
mRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mRecorder.setInputSurface(surface);
但我无法使用target for file或stream找到 setAudioSource 。 (另见doc)(不是MIC,CAMCORDER,等等)
我如何实现该功能?或者我应该搜索哪些关键字?
答案 0 :(得分:0)
澄清之后
我认为目前没有这样的API。
在澄清之前
检查您是否有正确的导入:
import android.media.MediaRecorder;
自API级别1起, setAudioSource
可用
查看官方documentation以获取更多信息。它有一个你可以参考的样本。
如果上述操作无效,请尝试清理项目并重建它。