Flash/Flex学习笔记(12):FMS 3.5之如何做视频实时直播
2010-03-15 15:30
501 查看
硬件条件:一个摄像头 + 一台FMS服务器即可
原理:摄像头实时采集视频源,然后推送到FMS服务器,其它客户从FMS上获取视频流。
需要做二个fla,一个用于向FMS服务端推送视频源(即发送端),一个用于从FMS服务器获取并播放视频(即接收端)
Server.fla关键代码:
在线演示:
推送端
接收端
原理:摄像头实时采集视频源,然后推送到FMS服务器,其它客户从FMS上获取视频流。
需要做二个fla,一个用于向FMS服务端推送视频源(即发送端),一个用于从FMS服务器获取并播放视频(即接收端)
Server.fla关键代码:
Client.fla关键代码: var nc:NetConnection; var ns:NetStream; var vod:Video; btnReceive.addEventListener(MouseEvent.CLICK,function(){ nc = new NetConnection(); nc.addEventListener(NetStatusEvent.NET_STATUS, NetStatusHandler); nc.connect("rtmp://fms服务器ip地址/camlive"); }) //连接状态处理代码 function NetStatusHandler(event:NetStatusEvent):void { trace(event.info.code); if (event.info.code=="NetConnection.Connect.Success") { lblMsg.text = "正在获取视频..." ns=new NetStream(nc); ns.addEventListener(NetStatusEvent.NET_STATUS,nsNetStatusHandler); ns.play("myCamera"); vod = new Video(); vod.x=45; vod.y=15; vod.height=120; vod.width=160; vod.attachNetStream(ns); addChild(vod); } } function nsNetStatusHandler(e:NetStatusEvent){ trace(e.info.code); }
在线演示:
推送端
接收端
相关文章推荐
- Flash/Flex学习笔记(12):FMS 3.5之如何做视频实时直播
- P2P技术如何将实时视频直播带宽降低75%?
- 如何实现网上实时视频直播的功能
- iOS RTMP 视频直播开发笔记(5)------- iOS H.264 实时硬编码实现原理
- 做fms视频直播时通过与jsp通讯验证
- 直播利器---AnyRTC实时视频连麦互动直播
- YouTube的挑战者 JustinTV教你如何打造实时视频网站
- [转载]EasyDarwin手机直播是如何实现的快速显示视频的方法
- FMS视频直播方案
- 如何实现1080P延迟低于500ms的实时超清直播传输技术
- fms +fme 视频直播
- 如何实现1080P延迟低于500ms的实时超清直播传输技术
- 音视频实时直播的解决方案
- 如何实现1080P延迟低于500ms的实时超清直播传输技术
- 蓝背抠像 绿背抠像 算法,实时视频抠像算法 视频直播抠像
- 如何通过直播源码搭建视频直播系统!
- 视频直播源码:如何在盈利多彩的直播市场快速
- 利用FMS(Flash mdeia play)建立视频聊天直播系统
- 如何实现1080P延迟低于500ms的实时超清直播传输技术
- 如何搭建一个完整的视频直播系统?