我创建了一个基于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缓冲区吗?
答案 0 :(得分:0)
我自己找到了解决方案。
playStream.maxPauseBufferTime=0;