WEB开发网
开发学院图形图像Flash FMS3系列(三):创建基于FMS的流媒体播放程序,看山... 阅读

FMS3系列(三):创建基于FMS的流媒体播放程序,看山寨帮的山寨传奇

 2009-03-14 12:00:30 来源:WEB开发网   
核心提示: 这里我们需要对上面的代码进行一下重构,将流和控制视频播放的代码重构为方法,FMS3系列(三):创建基于FMS的流媒体播放程序,看山寨帮的山寨传奇(3),以便在重新播放的时候直接调用,1 function playStream():void2 {3 ns=new NetStream(nc)

这里我们需要对上面的代码进行一下重构,将流和控制视频播放的代码重构为方法,以便在重新播放的时候直接调用。

 1 function playStream():void
 2 {
 3     ns=new NetStream(nc);
 4     ns.addEventListener(NetStatusEvent.NET_STATUS,onStatusHandler);
 5     ns.client=new CustomClient();
 6     video=new Video();
 7     video.attachNetStream(ns);
 8     ns.play("2009031302",0);
 9     addChild(video);
10 }

上面我们已经将控制视频播放、暂停、停止和重新播放的按扭构造在了flash界面上,现在只需要完成这些按扭的功能就是,要实现视频的播放、暂停、停止和重新播放同样是非常简单的,NetStream为我们提供了可直接调用的API。详细如下:

 1 function onPlayHandler(evt:MouseEvent):void
 2 {
 3     ns.resume();
 4 }
 5
 6 function onPauseHandler(evt:MouseEvent):void
 7 {
 8     ns.pause();
 9 }
10
11 function onStopHandler(evt:MouseEvent):void
12 {
13     ns.close();
14 }
15
16 function onReplayHandler(evt:MouseEvent):void
17 {
18     ns.close();
19     playStream();
20 }

一切搞定 ,可以按下Ctrl+Enter测试了,看到了flash已经成功的加载到了fms上的视频文件(.flv)。打开FMS管理控制台就会看到,在应用"PlayStreams"下有一个NetStream的连接,代表当前应用有一个网络流正在传输,如下图:

上一页  1 2 3 4  下一页

Tags:FMS 系列 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接