Flash中的某些內容已更改嗎?我不久前爲一個我正在開發的網站製作了音樂可視化工具。它使用SoundMixer.computeSpectrum獲取音頻中所有頻率的級別。這對我來說很好,它甚至可以播放來自其他Flash對象的音頻,這些對象對我來說工作得很好,併爲我節省了嘗試以各種播放器對象將音頻傳送到可視化器的麻煩。帶有computeSpectrum的Flash音頻可視化工具已停止工作
那麼現在它不再工作了。自上次測試以來,我對網站進行了更改,但我認爲這不是問題所在。即使在同一個Flash實例中,可視化工具也不再對任何音頻有任何響應。但是當我在可視化器中播放音頻時,在任何瀏覽器中幀速率都會明顯下降。如果我從使用Flash Player 9的Flash Professional CS3預覽swf,它可以正常工作,但對於瀏覽器中不支持的Flash 11.3。有人可以解釋發生了什麼變化以及我需要做些什麼才能使事情發揮作用?
更新:
下面是一些相關的代碼位。
var ba:ByteArray = new ByteArray();
addEventListener(Event.ENTER_FRAME,timerHandler);
function timerHandler(event:Event):void {
SoundMixer.computeSpectrum(ba, true);
}
我還對字節數組使用readFloat和writeFloat。當然,還有很多其他代碼,但它在Flash 9中都可以正常工作。
你能分享一些代碼或網址嗎?也許看這些可能有助於縮小這個範圍。 – jbalsas
在Flash Professional CS5或CS5.5或CS6中播放Flash Player10.2嗎? – Moorthy
我無法訪問flash 10.2。 – Moss