如何在android中录制麦克风和媒体播放器

Posted

技术标签:

【中文标题】如何在android中录制麦克风和媒体播放器【英文标题】:How to record microphone and media player in android 【发布时间】:2019-06-29 11:54:45 【问题描述】:

我需要同时录制麦克风和媒体播放器。它可以工作。但是当我在设备中连接免提装置时,只录制麦克风。我需要获取媒体播放器的声音并用麦克风录制。 我需要将媒体播放器和麦克风的声音混合在一起

  recorder.setAudiosource(MediaRecorder.AudioSource.MIC)
                recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
                recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
                recorder.setOutputFile("/sdcard/Music/"+System.currentTimeMillis()+".amr")
                recorder.prepare()
                recorder.start()

【问题讨论】:

【参考方案1】:

android 7.0 以后不支持内部录音 Android 仅支持通过麦克风进行录音

refer this

和this

【讨论】:

但是一些使用 api 28 的应用会录制内部声音 我认为不会,因为 google 已因安全问题删除了该功能

以上是关于如何在android中录制麦克风和媒体播放器的主要内容,如果未能解决你的问题,请参考以下文章

流媒体开发9ffmpeg实现视频录制

安卓多媒体(视频录制播放音效播放)

无法在 Qt 中将音频从麦克风录制到 QFile

在 Android 应用程序中录制媒体时崩溃

FFmpeg 录制桌面麦克风摄像头

FFmpeg 录制桌面麦克风摄像头