在没有麦克风的android中录制音频流



我正在尝试创建一个应用程序,该应用程序使用MediaPlayer类从互联网im流式传输无线电,并且运行良好。

我想在应用程序中添加录制功能,并使用MediaRecorder类来设置

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

但我能听到麦克风的声音。我只想录流音。

我能做什么?

这样录制音频播放是不可能的
可以使用Visualizer API从MediaPlayer获取音频数据,但该音频的质量非常低,因为它仅用于可视化目的,所以我怀疑它是否足以满足您的需求。

另一种选择是在应用程序中运行的某种代理/中继服务器中处理流媒体,然后它可以从远程服务器获取音频数据,并将其写入文件和MediaPlayer

相关内容

  • 没有找到相关文章

最新更新