Сapturing压缩流现在我有一个这样的代码:AS3:从麦克风
soundData = new ByteArray();
microphone = Microphone.getMicrophone();
microphone.codec = SoundCodec.SPEEX;
microphone.rate = 8;
microphone.gain = 100;
microphone.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler);
function micSampleDataHandler(event:SampleDataEvent):void {
while (event.data.bytesAvailable) {
var sample:Number = event.data.readFloat();
soundData.writeFloat(sample);
}
}
的原始数据被从话筒记录的。如何在使用SPEEX编解码器压缩之后将其转换为ByteArray?请注意,转换后的数据必须回放。