有没有办法使用音频文件作为MediaRecorder的来源?

时间:2017-07-19 03:24:01

标签: android audio mediarecorder

现在我正在使用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,等等)

我如何实现该功能?或者我应该搜索哪些关键字?

1 个答案:

答案 0 :(得分:0)

澄清之后
我认为目前没有这样的API。

在澄清之前

检查您是否有正确的导入:

import android.media.MediaRecorder;
自API级别1起,

setAudioSource可用 查看官方documentation以获取更多信息。它有一个你可以参考的样本。
如果上述操作无效,请尝试清理项目并重建它。