【问题标题】:Why can not I play an audio recorded with AudioRecord on Android?为什么我无法在 Android 上播放使用 AudioRecord 录制的音频?
【发布时间】:2019-06-13 15:04:16
【问题描述】:

我需要在 android 上录制一段音频,然后再加密。所以我正在使用 AudioRecord 类,因为它直接使用字节来处理低级别的音频。

我找到了一段代码,它可以与 short 一起使用,然后将其转换为字节,这就是我想要的。但是一旦我创建了音频,我就无法用手机中的任何音频播放器播放它。

我应该怎么做才能让手机将其识别为有效的音频文件?

【问题讨论】:

    标签: android audio audiorecord


    【解决方案1】:

    请见谅,因为我真的不记得所有细节了,但我之前也遇到过这个问题,我记得 AudioRecord 录制的音频没有格式,所以为了让它可以播放,你首先需要设置一个格式化为它,您必须在其中指定您在初始化 AudioRecord 实例时设置的所有特征(例如采样率、通道数等)。我找到了一个如何使用 AudioRecord 录制音频以及稍后设置 wav 格式的示例:https://selvaline.blogspot.com/2016/04/record-audio-wav-format-android-how-to.html 我希望它有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      相关资源
      最近更新 更多