我正在将PCM16音频数据从Android设备上传到服务器。在
在Java中,我可以这样做:
byte[] byteArray = // ...
ByteArrayInputStream baiss = new ByteArrayInputStream(byteArray);
AudioFormat format = new AudioFormat(sampleRate, 16, 1, true, true);
AudioInputStream ais = new AudioInputStream(baiss, format, bytes.size());
AudioSystem.write(ais, AudioFileFormat.Type.WAVE, new java.io.File(audioFilename));
但是在Python中,我的音频听起来都是乱七八糟的,因为我不知道如何将字节数组转换成有符号的16位big-endian数组。在
如何转换字节数组以便将其保存为WAV文件?在
目前没有回答
相关问题 更多 >
编程相关推荐