有没有办法使用音频文件作为 MediaRecorder 的来源?
Is there any way to using audio file for source of MediaRecorder?
现在我正在使用来自 Surface 的 MediaRecorder 录制视频。
也想录制音频!
MediaRecorder mRecorder = new MediaRecorder();
mRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mRecorder.setInputSurface(surface);
但我找不到 setAudioSource 使用文件或流的目标。 (另见 doc)(不是 MIC、CAMCORDER 等)
如何实现该功能?或者我应该搜索哪些关键字?
澄清后
我认为目前没有这样的API。
澄清前
检查导入是否正确:
import android.media.MediaRecorder;
setAudioSource
自 API 级别 1 可用。
查看官方 documentation 了解更多信息。它有一个您可以参考的示例。
如果上述方法不起作用,请尝试清理您的项目并重新构建它。
现在我正在使用来自 Surface 的 MediaRecorder 录制视频。
也想录制音频!
MediaRecorder mRecorder = new MediaRecorder();
mRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mRecorder.setInputSurface(surface);
但我找不到 setAudioSource 使用文件或流的目标。 (另见 doc)(不是 MIC、CAMCORDER 等)
如何实现该功能?或者我应该搜索哪些关键字?
澄清后
我认为目前没有这样的API。
澄清前
检查导入是否正确:
import android.media.MediaRecorder;
setAudioSource
自 API 级别 1 可用。
查看官方 documentation 了解更多信息。它有一个您可以参考的示例。
如果上述方法不起作用,请尝试清理您的项目并重新构建它。