可以用Android MediaRecorder录制mp3吗?

可以用Android MediaRecorder录制mp3吗?,android,android-studio,android-layout,android-mediarecorder,android-audiorecord,Android,Android Studio,Android Layout,Android Mediarecorder,Android Audiorecord,我已经看到这个问题在Stackoverflow中被问了好几次,但是那些说这不可能的问题和答案确实很古老。现在可以用MediaRecorder录制mp3了吗?如何录制?或者我可以将MediaRecorder的另一个输出转换为mp3吗?我想可能是我做了类似的事情: OnCreate(): 要开始录制,请执行以下操作: void Record() { if (recorder == null) { recorder = new MediaRecorder();

我已经看到这个问题在Stackoverflow中被问了好几次,但是那些说这不可能的问题和答案确实很古老。现在可以用MediaRecorder录制mp3了吗?如何录制?或者我可以将MediaRecorder的另一个输出转换为mp3吗?

我想可能是我做了类似的事情:
OnCreate()

要开始录制,请执行以下操作:

void Record()
{
    if (recorder == null)
    {
        recorder = new MediaRecorder();
    }
    recorder.Reset();
    recorder.SetAudioSource(AudioSource.Mic);
    recorder.SetOutputFormat(OutputFormat.Default);
    recorder.SetAudioEncoder(AudioEncoder.Default);
    recorder.SetOutputFile(fileName);   
    try
    {
        recorder.Prepare();
        recorder.Start();
    }
    catch (Exception ex)
    {
        Console.Out.WriteLine(ex.StackTrace);
    }
}
然后你应该把你的录音放在文件里。当你用完录音机时,记得把它打开

void Record()
{
    if (recorder == null)
    {
        recorder = new MediaRecorder();
    }
    recorder.Reset();
    recorder.SetAudioSource(AudioSource.Mic);
    recorder.SetOutputFormat(OutputFormat.Default);
    recorder.SetAudioEncoder(AudioEncoder.Default);
    recorder.SetOutputFile(fileName);   
    try
    {
        recorder.Prepare();
        recorder.Start();
    }
    catch (Exception ex)
    {
        Console.Out.WriteLine(ex.StackTrace);
    }
}