【发布时间】:2019-06-13 15:04:16
【问题描述】:
我需要在 android 上录制一段音频,然后再加密。所以我正在使用 AudioRecord 类,因为它直接使用字节来处理低级别的音频。
我找到了一段代码,它可以与 short 一起使用,然后将其转换为字节,这就是我想要的。但是一旦我创建了音频,我就无法用手机中的任何音频播放器播放它。
我应该怎么做才能让手机将其识别为有效的音频文件?
【问题讨论】:
标签: android audio audiorecord
我需要在 android 上录制一段音频,然后再加密。所以我正在使用 AudioRecord 类,因为它直接使用字节来处理低级别的音频。
我找到了一段代码,它可以与 short 一起使用,然后将其转换为字节,这就是我想要的。但是一旦我创建了音频,我就无法用手机中的任何音频播放器播放它。
我应该怎么做才能让手机将其识别为有效的音频文件?
【问题讨论】:
标签: android audio audiorecord
请见谅,因为我真的不记得所有细节了,但我之前也遇到过这个问题,我记得 AudioRecord 录制的音频没有格式,所以为了让它可以播放,你首先需要设置一个格式化为它,您必须在其中指定您在初始化 AudioRecord 实例时设置的所有特征(例如采样率、通道数等)。我找到了一个如何使用 AudioRecord 录制音频以及稍后设置 wav 格式的示例:https://selvaline.blogspot.com/2016/04/record-audio-wav-format-android-how-to.html 我希望它有所帮助。
【讨论】: