0
我想要創建一個Flash應用程序,通過用戶的麥克風錄製音頻,然後將其上傳到服務器,以便執行此操作,我發現此代碼:如何更改Adobe Flash CS3中的Adobe Flash Player版本
import flash.media.Microphone;
import flash.events;
const DELAY_LENGTH:int = 4000;
var mic:Microphone = Microphone.getMicrophone();
mic.setSilenceLevel(0, DELAY_LENGTH);
mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler);
function micSampleDataHandler(event:SampleDataEvent):void {
while(event.data.bytesAvailable) {
var sample:Number = event.data.readFloat();
soundBytes.writeFloat(sample);
}
}
我無法測試它,因爲它會引發我這個編譯錯誤:
"1046:Couldn't find type or is not a constant during compiling time: SampleDataEvent"
研究我發現,我已經更新Flash播放器版本編譯到10.0後.0爲了使它工作,但我不知道該怎麼做。我的IDE是Adobe Flash CS3 Portable,大多數例子都適用於其他IDE,比如Flex,我該怎麼做?