我有这个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);
}
}
答案 0 :(得分: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");
}
}