我正在编写一个 flex 应用程序,它必须录制音频然后播放。它录制得很好,我可以听到服务器上的flv,但是在播放时它会减少一点,每次我要求再次播放时它都会减少一点。会是什么?我想这与缓冲区管理有关,但我不确切知道。有什么想法吗?
编辑:这是我用来播放的代码。它是从中介调用的:
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);