[RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
本套方案共分发布端和接收端两部分,现将二者功能简述如下:
发布端:
1、发布端可将本地视频流和音频流分别发布到多个不同的远端服务器上,也可发布到单台服务器上。
2、发布端支持服务器地址手工输入、视频设备选择、音频设备选择、分辨率选择、帧数选择、带宽选择、视频质量选择等功能,以满足不同场合的需要,软件开始运行时的默认配置为推荐使用配置。
3、发布端支持实时连接状态显示,并提供log窗口记录程序运行信息,以方便监测程序运行情况,可以随时复制或清除log记录。
4、发布端支持断线重连以保证视频流发布的稳定性和实时性,在发布过程中,可以随时停止某一路视频流的发布。
5、发布端同时支持单服务器环境和集群环境。
6、发布端能嵌入安全性代码或策略,防止非法用户非法访问视频服务器,推荐通过修改配置文件完成服务器安全方面的配置。
7、发布端兼容IE6、IE7、Firefox, Opera等常见客户端浏览器。
8、发布端能嵌入AS3开发的SWF文件中。
9、服务器端使用Linux或Windows下的FMS3或FMS2均可。
10、发布端同时可以使用Adobe公司的FME。
11、发布端支持使用边缘服务器。
接收端:
1、接收端能根据FMS3或FMS2集群内各服务器的CPU、客户端与主服务器或边缘服务器间的网络带宽、客户端连接数目等综合因素自动选择性能最佳的服务器进行连接,也可直接连接到单台服务器上。
2、接收端能根据当前客户端和服务器间的网络状况自动调整视频,并每隔10分钟自动调整一次传送视频,以保证视频直播的实时性;
3、接收端能自行判断集群内的所有服务器是否可用(如FMS进程是否在运行,网络连接是否中断、视频流是否已发布等)来去掉不可用的服务器,使客户端自动连接到正常运行的FMS服务器上。
4、接收端能嵌入安全性代码或策略,防止非法访问视频服务器,推荐通过修改配置文件完成服务器安全方面的配置。
5、接收端支持服务器地址手工输入,方便用户测试。
6、接收端兼容IE6、IE 7、Firefox, Opera等常见客户端浏览器。
7、接收端能嵌入AS3开发的SWF文件中。
8、服务器端使用Linux或Windows下的FMS3或FMS2均可。
9、接收端可以接收利用Adobe公司的FME发布的流。
调用写法实例参考代码:
- <SCRIPT LANGUAGE=JavaScript>
- <!--
- var vID = "";
- var vWidth = 650;
- var vHeight = 400;
- var vFile = "CuSunV2set.xml";
- var vPlayer = "player.swf?v=2.5";
- var vPic = "images/startpic.jpg";
- //PC端,安卓端
- var vServer = "rtmp://demo.cuplayer.com/live";
- var vMp4url = "livestream";
- //苹果端
- var vIosurl = "http://demo.cuplayer.com:8011/hls-live/livestream.m3u8";
- //-->
- </SCRIPT>
- <script data-mce-role="CuPlayerVideo"
- type="text/javascript" src="Images/CuSunPlayerV25D1.min.js"></script>
效果组图:
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装