FMS3系列(三):创建基于FMS的流媒体播放程序,看山寨帮的山寨传奇
2009-03-14 12:00:30 来源:WEB开发网这里我们需要对上面的代码进行一下重构,将流和控制视频播放的代码重构为方法,以便在重新播放的时候直接调用。
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的连接,代表当前应用有一个网络流正在传输,如下图:
- ››创建SQL2005自动备份,定期删除的维护计划
- ››创建动态表单 javascript
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
- ››创建不在任务条中显示窗口按钮的应用
- ››创建 Android 文件系统(Root file system)
- ››创建 Android 系统步骤简介
更多精彩
赞助商链接