我正在使用ActionScript在Flash Mobile中开发一个项目.我有一个压缩的wav文件,我需要能够在Button Press动作中根据需要进行序列化和播放.下面是压缩wav文件的代码.
mic.removeEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler); btnRecord.setStyle("icon", recOff); sampleCount++; // save the raw PCM samples as a bare WAV file var wav:ByteArray = new ByteArray(); var writer:WAVWriter = new WAVWriter(); writer.numOfChannels = 1; writer.sampleBitRate = 16; writer.samplingRate = 11025; samples.position = 0; writer.processSamples(wav, samples, 11025, 1); wav.position = 0; // zip the WAV file var fzip:FZip = new FZip(); fzip.addFile(name + sampleCount.toString(), wav); var zip:ByteArray = new ByteArray(); fzip.serialize(zip); var recSpot:Object = { id: null, audio: zip, name: "New Audio File " + newRecNum, existsdb: "false" }; newRecNum++; recordings.addItem(recSpot); }
我该怎么做才能播放这个文件,以前真的不必播放压缩文件.