Actionscript 3 发布时暂停NetStream

Actionscript 3 发布时暂停NetStream,actionscript-3,flash,netstream,Actionscript 3,Flash,Netstream,我有一个hack-y解决方案,用于暂停和取消暂停我正在发布的NetStream 在播放时,它会做一个很好的跳跃剪切,但在播放之后,它会在您暂停的时间内冻结 如果要录制5秒,暂停10秒,然后继续录制5秒,则总视频将为20秒,其中10秒将冻结在您恢复的第一帧上 我能不让这种事发生吗 private function doPause():void { if(status=="recording"){ myns.pause();

我有一个hack-y解决方案,用于暂停和取消暂停我正在发布的
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);
            }
        }
我修好了

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");
            }
        }
我修好了

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");
            }
        }

请确保您在有能力时将自己的答案标记为正确(上次我检查时您必须等待2天)。请确保您在有能力时将自己的答案标记为正确(上次我检查时您必须等待2天)。