我有一个视频播放器,我想实现一个暂停按钮。我希望视频暂停,缓冲,然后从用户按下暂停时重新开始。
我在这里红色(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"/>
当我点击第一个按钮时,视频会暂停。但是,当我点击第二个按钮时,视频不会再次启动。
关于我如何实现这一点的任何想法?
谢谢。
编辑:
我有一个现场录音机和现场播放器。一个人正在为几个人录制和播放。我希望这些人能够暂停流,缓冲它,以便他们可以暂停实时流,并在他们暂停时完全恢复它。
所以我的问题是如何暂停实时流并在流暂停时缓冲它。
答案 0 :(得分:1)
您链接的文档适用于Actionscript 2.在Actionscript 3中,pause()方法仅暂停播放。您可以调用resume()方法继续播放。
或者,您可以使用togglePause()方法。第一次调用它时,它会暂停,第二次它会恢复。