有没有办法使用音频文件作为 MediaRecorder 的来源?
Posted
技术标签:
【中文标题】有没有办法使用音频文件作为 MediaRecorder 的来源?【英文标题】:Is there any way to using audio file for source of MediaRecorder? 【发布时间】:2017-07-19 03:24:00 【问题描述】:现在我正在使用 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)(不是麦克风、摄像机等)
如何实现该功能?或者我应该搜索哪些关键字?
【问题讨论】:
【参考方案1】:澄清后 我认为目前没有这样的 API。
澄清之前
检查您是否有正确的导入:
import android.media.MediaRecorder;
setAudiosource
从 API 级别 1 开始可用。
查看官方documentation了解更多信息。它有一个你可以参考的样本。
如果上述方法不起作用,请尝试清理您的项目并重建它。
【讨论】:
抱歉问题混淆了。我想寻找音频文件的 setAudioSource,而不是 MIC、HEADPHONES... 等 @也许哦,我现在明白了。你问同样的事情:***.com/questions/5849834/… 谢谢,然后我如何从音频源中保存视频,请推荐:p以上是关于有没有办法使用音频文件作为 MediaRecorder 的来源?的主要内容,如果未能解决你的问题,请参考以下文章