【问题标题】:Media Recorder In Android - File FormatsAndroid 中的媒体记录器 - 文件格式
【发布时间】:2018-09-04 20:37:42
【问题描述】:

我的一部分 Android 应用程序使用 MediaRecorder 通过手机的麦克风捕获语音输入。
我面临的问题是格式。 用什么 AudioEncoder 和 MediaFormat 在电脑上播放音频文件?文件的扩展名应该是什么?
如果我使用以下

recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

并将文件保存为 mp4,我可以在手机上听到它。但是当我将手机连接到笔记本电脑并通过在笔记本电脑中导航播放时,它根本无法播放。

另外,最终我想要一个 .wav 格式的文件。我在这里读到 Android 不支持 .wav 或 .mp3 所以必须使用第 3 方音频转换器。有没有其他方法可以从 android 设备捕获 .wav 编解码器格式的音频文件?谁能帮我吗??谢谢!! :)

【问题讨论】:

    标签: android mediarecorder android-mediarecorder


    【解决方案1】:

    您可以使用音频记录类来录制音频文件。 AudioRecord 以原始格式记录文件,然后您可以将这些文件转换为 wav 格式。您可以找到将原始数据转换为 wav 的示例。

    https://github.com/adsl54010/AudioRecord

    【讨论】:

    • 链接已失效。请不要发布仅链接的答案。更好地将内容的重要部分嵌入到您的答案中。
    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多