[AS3]播放器判断视频状态(侦听视频流的开始和结束)
2015-05-14 18:01
316 查看
原文地址:原文地址
为了侦听视频流的开始和末尾,需要向 NetStream 实例添加一个事件侦听器以侦听 netStatus 事件。以下代码演示如何在视频播放过程中侦听不同代码:
ns.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
function statusHandler(event:NetStatusEvent):void
{
trace(event.info.code)
}
上面这段代码的输出如下:
NetStream.Play.Start
NetStream.Buffer.Empty
NetStream.Buffer.Full
NetStream.Buffer.Empty
NetStream.Buffer.Full
NetStream.Buffer.Empty
NetStream.Buffer.Full
NetStream.Buffer.Flush
NetStream.Play.Stop
NetStream.Buffer.Empty
NetStream.Buffer.Flush
您要专门侦听的两段代码为“NetStream.Play.Start”和“NetStream.Play.Stop”,它们会在视频播放的开始和末尾发出信号。下面的代码片断使用 switch 语句来过滤这两段代码并输出一条消息:
function statusHandler(event:NetStatusEvent):void {
switch (event.info.code)
{
case “NetStream.Play.Start”:
trace(“cuplayer.com提示:Start [” + ns.time.toFixed(3) + ” seconds]”);
break;
通过侦听 netStatus 事件 (NetStatusEvent.NET_STATUS),您可以生成一个视频播放器,它在当前视频完成播放后加载播放列表中的下一个视频。
为了侦听视频流的开始和末尾,需要向 NetStream 实例添加一个事件侦听器以侦听 netStatus 事件。以下代码演示如何在视频播放过程中侦听不同代码:
ns.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
function statusHandler(event:NetStatusEvent):void
{
trace(event.info.code)
}
上面这段代码的输出如下:
NetStream.Play.Start
NetStream.Buffer.Empty
NetStream.Buffer.Full
NetStream.Buffer.Empty
NetStream.Buffer.Full
NetStream.Buffer.Empty
NetStream.Buffer.Full
NetStream.Buffer.Flush
NetStream.Play.Stop
NetStream.Buffer.Empty
NetStream.Buffer.Flush
您要专门侦听的两段代码为“NetStream.Play.Start”和“NetStream.Play.Stop”,它们会在视频播放的开始和末尾发出信号。下面的代码片断使用 switch 语句来过滤这两段代码并输出一条消息:
function statusHandler(event:NetStatusEvent):void {
switch (event.info.code)
{
case “NetStream.Play.Start”:
trace(“cuplayer.com提示:Start [” + ns.time.toFixed(3) + ” seconds]”);
break;
case "NetStream.Play.Stop": trace("cuplayer.com提示:Stop [" + ns.time.toFixed(3) + " seconds]"); break; } }
通过侦听 netStatus 事件 (NetStatusEvent.NET_STATUS),您可以生成一个视频播放器,它在当前视频完成播放后加载播放列表中的下一个视频。
相关文章推荐
- js前台判断开始时间是否小于结束时间
- 题目1434:今年暑假不AC (项目安排类:结束时间快排,判断开始时间)
- jquery easyui 对于开始时间小于结束时间的判断示例
- UIWebView 视频播放获取开始播放和结束播放通知
- 选择日期范围,同时要判断选择的开始日期和结束日期的选择是否正确
- 判断流程开始节点是否能连通到结束节点
- 判断当前日期是否在指定的开始日期和结束日期之间
- 开始时间与结束时间格式判断
- jqGrid日期格式的判断示例代码(开始日期与结束日期)
- C语言中判断字符串str1是否以str2开始或结束
- python中判断字符的开始和结束
- jquery easyui 对于开始时间小于结束时间的判断
- angular js判断结束时间不能小于开始时间并且间隔不能超过30天
- jquery easyui 对于开始时间小于结束时间的判断示例
- js前台判断开始时间是否小于结束时间
- jq判断视频播放结束,ended
- 自己封装的关于jquery easyUI的datetimebox开始时间不能大于结束时间的判断
- 简洁版:java获取时间之后,对比开始时间和结束时间,对比活动状态
- AS3制作全功能的FLV网络视频播放器
- 日期时间段选择 js判断开始日期是否在结束日期之前,且开始日期和结束日期都不能超过当日的日期