·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3与视频类NetStream.time应用

时间:2014-10-28 10:05酷播
[AS3]as3与视频类NetStream.time应用

可用性
Flash Player 6
Flash Communication Server MX
用法
public time : Number [只读]
描述
属性(只读)。对于一个订阅流而言,这是流已经播放的秒数;对于一个发布流而言,这是流已经发
布的秒数。这个数字
是精确到千分之一的;对这个数字乘以可以得到流已经播放的毫秒数。
是精确到千分之一的;对这个数字乘以可以得到流已经播放的毫秒数。 停止在
流上发送数据时,这
当你正发布一个流时,在你通过调用NetStream.attachVideo(false)或NetStream.attachAudio(false)停止在
流上发送数据时,这
个属性会停止增加。当你通过调用NetStream.attachVideo(active_cam)或NetStream.attachAudio(active_mic)继
续发布时,这个time
属性会从由于没有数据被发送而没有时间被增加的时刻开始继续增加。当你通过调用Netstream.publish(false)
停止发布一个流
时,这个time属性会停止增加,并在你继续发布这个流时被设置为。
对于一个订阅流而言,如果服务器停止发送数据,但流保持打开,则这个值会停止增加。当服务器再
次开始发送数据时,
这个属性的值会从由于没有数据被发送而没有时间被增加的时刻开始继续增加。当这个流从一个播放列表
切换到另一个播放列
表时,这个属性的值会继续增加。当用flushPlaylists被设置true来调用NetStream.play时,或是当NetStream.close
被调用时,这个
属性会被设置为。
例子
下面的范例展示了当你正发布一个流时,即使在没有数据经由流被发送的情况下,NetStream.time如何
保持增加的。
my_ns.attachVideo(active_cam);
my_ns.publish("SomeData", "live");
//在秒之后,my_ns.time = 10
//然后,你停止在流上发送数据
my_ns.attachVideo(false);
//之后,你开始在同一个流上发送数据
//在秒之后,my_ns.time = 20
下面的范例展示了当你停止发布一个流,经过一段时候之后,又开始在同一个流上开发发布时,
NetStream.time是如何被设
置为的。
my_ns.attachVideo(active_cam);
my_ns.publish("SomeData", "live");
//在秒之后,my_ns.time = 10
//然后,你停止发布流
my_ns.publish(false);
my_ns.publish(false);
//10秒之后,你在同一个流上发布
my_ns.publish("SomeData", "live");
//my_ns.time被设置为
下面的范例展示了,当你正订阅一个流时,即使在没有数据经由流被发送的情况下,NetStream.time如
何保持继续增加的。
publish_ns.attachVideo(active_cam);
publish_ns.publish("SomeData", "live");
play_ns.play("SomeData");
//在秒之后,play_ns.time = 10
//然后,你停止发送数据一会儿
publish_ns.attachVideo(false);
//10秒之后,你继续经由发布流发送数据
publish_ns.attachVideo(active_cam);
//play_ns.time从开始继续
下面的范例展示了当订阅一个流时,你可以怎样通过把NetStream.play方法的flushPlaylists参数设置为
true或false来控制
NetStream.time在一个播放列表的项目间是否被设置为。
//my_ns.time从开始
my_ns.play("live1", -1, 5, true);
//5秒之后,my_ns从"live1"切换到"live2"
my_ns.play("live2", -1, -1, false);
//my_ns.time从继续
//在你重置播放列表之后
my_ns.play("live3", -1, 5, true);
//my_ns.time再次被设置为

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器