2010-08-09 16 views
0

我正在寫一個Flex應用程序,它必須記錄音頻然後播放。它記錄得很好,我可以聽到服務器上的flv,但是當涉及到播放時,它會稍微削減一點,每次我再次請求重播時,它會稍微削減一點。它會是什麼?我想這與緩衝區管理有關,但我不完全清楚。有什麼想法嗎?Wowza + Flex不復制整個音頻

編輯:這是我用來播放的代碼。它是從一個叫做中保:

 var streamPlayClient:Object = new Object(); 
     this.stream.client = streamPlayClient; 
     streamPlayClient.onPlayStatus = function(infoObject:Object):void { 
      if (infoObject.code == "NetStream.Buffer.Flush") { 
       stopPlayback(); 
      } 
     } 

     this.stream.play("flv:" + this.streamName); 
+0

你能提供一個代碼嗎?你知道這個問題是否與你的錄音缺少部分來源有關嗎?或者播放沒有播放完整文件? – JeffryHouser 2010-08-09 14:58:03

+0

補充說,我不知道要粘貼什麼,所以如果你正在尋找別的東西,請讓我知道,因爲我不能粘貼整個代碼... – Thiago 2010-08-09 15:22:52

回答

0

事實證明,我必須處理,而不是NetStream.Play.Complete或NetStream.Buffer.Flush的NetStream.Buffer.Empty事件。