为什么NetStream #togglePause()不起作用?

时间:2011-08-04 09:32:55

标签: actionscript-3 flex4 red5 netstream

我创建了一个基于red5 0.9版本的录制音频应用程序。

以下是我的Flex客户端代码段。我的red5服务器工作正常。

private var playStream:NetStream;

private function playRecord(event:MouseEvent):void{
  if(isPausing){
    playStream.togglePause();
  }else{
    playStream=getStream();
    playStream.bufferTime=15;
    playStream.play(streamName);
  }
}

private function pauseRecord(event:MouseEvent):void{
  playStream.togglePause();
}

我按pause button很好,但是当我按play button时,音频总是从开始播放。

为什么呢?我需要清理NetStream缓冲区吗?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。

playStream.maxPauseBufferTime=0;