我正在尝试创建使用MediaPlayer类从互联网上传输无线电的应用程序,并且工作正常。
我想在应用程序中添加录音功能,我使用MediaRecorder类进行此设置
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
但我听到了麦克风的声音。我想只记录流声音。
我能做什么?
答案 0 :(得分:0)
无法像这样录制音频播放。
可以使用Visualizer
API从MediaPlayer
获取音频数据,但是音频将是非常低质量,因为它仅用于可视化目的,因此我怀疑它是否足以满足您的需求。
另一个替代方案是在您的应用程序中运行的某种代理/中继服务器中处理流式传输,然后可以从远程服务器获取音频数据并将其写入文件以及{{{ 1}}。