Android 如何录制应用程序内声音并将其另存为MP3

Android 如何录制应用程序内声音并将其另存为MP3,android,audio,mediarecorder,Android,Audio,Mediarecorder,我正在制作一个应用程序,根据用户输入的内容发出不同的声音,我需要它来录制这个声音并将其保存为MP3。但我不知道如何,我知道如何使用手机麦克风录制声音: recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 但是我需要它来录制应用程序播放的声音,而不是别的。 有人知道怎么做吗?如果你在应用程序中生成声音,为什么你不能对它们进行编码并保存?是的,我使用SoundPool播放一些不同的声音,然后应该将其保存为MP3文件

我正在制作一个应用程序,根据用户输入的内容发出不同的声音,我需要它来录制这个声音并将其保存为MP3。但我不知道如何,我知道如何使用手机麦克风录制声音:

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
但是我需要它来录制应用程序播放的声音,而不是别的。
有人知道怎么做吗?

如果你在应用程序中生成声音,为什么你不能对它们进行编码并保存?是的,我使用SoundPool播放一些不同的声音,然后应该将其保存为MP3文件