我正在使用 cordova-audio-input 来录制音频。我正确地得到了一个充满样本的文件,然后我使用WawAudioEncoder.js从样本中创建一个blob。
完成这些步骤后,我使用 cordova-file-plugin ,用这个blob创建一个wav文件,但是当我把这个文件读成base64时,我得到一个像这样的字符串:
数据:音频/ X-WAV;的base64,UklGRjAAAABXQVZFZm10IBAAAAABAAEARKwAABCxAgACABAAZGF0YQwAAAAAAAAAAAAAAAAAAAA =
文件的末尾充满了" A",这意味着没有数据,如果我是对的(如果我创建更长的音频,那么会有更多的" A",而不是任何数据)。
这就是为什么我的音频播放器( cordova-media-plugi n)和手机默认音频播放器向我显示为空(长度为零的音频)。
我可以查一下blob吗?有没有数据,所以编码器工作正常?或文件编写者导致问题?
任何帮助将不胜感激。