暂停netStream.pause()actionscript时缓冲

时间:2013-03-14 16:40:42

标签: actionscript-3 video actionscript flash-builder

我有一个视频播放器,我想实现一个暂停按钮。我希望视频暂停,缓冲,然后从用户按下暂停时重新开始。

我在这里红色(http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000184.html)我只需要调用netStream.pause()来暂停视频,然后再次调用netStream.pause()来恢复它而不刷新缓冲区。

我试过了:

private function stopPlaying():void {
    netStream.pause();
}

<mx:Image left="10" bottom="10" id="img_Live" source="@Embed(source='Assets/live.png')" visible="false" click="stopPlaying()" buttonMode="true"/>
<mx:Image left="400" bottom="20" id="plus" source="@Embed(source='Assets/plus.png')" click="stopPlaying()" buttonMode="true"/> 

当我点击第一个按钮时,视频会暂停。但是,当我点击第二个按钮时,视频不会再次启动。

关于我如何实现这一点的任何想法?

谢谢。

编辑:

我有一个现场录音机和现场播放器。一个人正在为几个人录制和播放。我希望这些人能够暂停流,缓冲它,以便他们可以暂停实时流,并在他们暂停时完全恢复它。

所以我的问题是如何暂停实时流并在流暂停时缓冲它。

1 个答案:

答案 0 :(得分:1)

您链接的文档适用于Actionscript 2.在Actionscript 3中,pause()方法仅暂停播放。您可以调用resume()方法继续播放。

或者,您可以使用togglePause()方法。第一次调用它时,它会暂停,第二次它会恢复。