2013-10-02 47 views
0

我有這個hack-y解決方案來暫停和取消暫停我發佈的NetStream在發佈時暫停NetStream

播放時,它會跳出一個不錯的跳躍,但之後它會凍結您停留的暫停時間。

如果您要錄製5秒鐘,暫停10秒鐘,然後繼續並繼續錄製5秒鐘,總錄像將爲20秒,其中10秒鐘會在您恢復的第一幀上凍結。

我可以有這不發生?

private function doPause():void 
     { 
      if(status=="recording"){ 
       myns.pause(); 
       myTimer.stop(); 
       status="paused"; 
       stage.addChild(pauseIcon); 
       myns.attachCamera(null); 
       myns.attachAudio(null); 
      } 
     } 

     private function doResume():void 
     { 
      if(status=="paused"){ 
       myns.resume(); 
       myTimer.start(); 
       status="recording"; 
       stage.removeChild(pauseIcon); 
       myns.attachCamera(myCam); 
       myns.attachAudio(myMic); 
      } 
     } 

回答

0

我固定它

private function doPause():void 
     { 
      if(status=="recording"){ 
       myns.pause(); 
       myTimer.stop(); 
       status="paused"; 
       stage.addChild(pauseIcon); 
       myns.publish("false"); 

      } 
     } 

     private function doResume():void 
     { 
      if(status=="paused"){ 
       myns.resume(); 
       myTimer.start(); 
       status="recording"; 
       stage.removeChild(pauseIcon); 
       myns.publish(myTempFile,"appendWithGap"); 
      } 
     } 
+0

請確保您標記您自己的答案是正確的,當你能(你不得不等待2天我最後一次檢查)。 –

+0

@JoshJanusch我會的。我通常對此很好。 – Houseman