【问题标题】:Android audio recording issue with MediaRecorder OutputFormat AAC_ADTSMediaRecorder OutputFormat AAC_ADTS 的 Android 音频录制问题
【发布时间】:2013-11-23 20:34:24
【问题描述】:

我正在尝试从我的 Android 应用程序录制音频。一切运作良好。最近,我不得不将输出格式从 MPEG4 更改为 AAC_ADTS。问题是 AAC_ADTS 不适用于其中一个设备它适用于另一台设备。所以,我的问题是 AAC_ADTS 格式是否仅适用于某些 android 版本。如何从所有设备获取以 AAC_ADTS 格式录制的音频?请帮忙

mRecorder = new MediaRecorder();
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
//        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
//        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mRecorder.setOutputFile(mFileName);

        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

【问题讨论】:

    标签: android android-audiorecord


    【解决方案1】:

    AAC_ADTS 格式是在 API 级别 16 中添加的,并且仅适用于 android 版本 4.1+。 请参阅下面的此链接。 http://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html

    【讨论】:

    • 好的,谢谢。任何想法都是最好的格式,这样录制的音频也可以在其他平台(如 windows、ios 等)上跨设备工作。
    • 我有 19 个 (4.4) 仍然无法记录这种格式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多