我将麦克风录制的音频存储在一个字节数组中,并通过 AS3Websocket 库(https://github.com/Worlize/AS3WebSocket)发送到服务器:
private function processMicInput(event:SampleDataEvent):void {
if (isRecording) {
while (event.data.bytesAvailable) {
recordingBuffer.writeShort(event.data.readFloat()*0x7fff);
}
websocket.sendBytes(recordingBuffer);
recordingBuffer.clear();
}
}
但是,我希望数据是小端的。recordingBuffer
我将字节数组设置为小端还是大端似乎并不重要,它总是作为大端发送。在内部,似乎 AS3Websocket 库使用了一个设置为 big-endian 的套接字。这是问题吗?如果是这样,我该如何解决这个问题?