2

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

我在这里( 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"/> 

当我单击第一个按钮时,视频会暂停。但是当我点击第二个按钮时,视频不会重新开始。

关于我如何做到这一点的任何想法?

谢谢你。

编辑:

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

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

4

1 回答 1

1

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

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

于 2013-03-14T17:25:48.693 回答