一、首先我们来了解下FLASH播放器,Flash Player由ADOBE公司提供, 是一款能够播放小又快速的多媒体动画,以及交互式的动画、飞行标志和用macromedia flash做出的图像。这个播放器非常小,只需花一点点时间下载,对于在体验网页上的多媒体效果是个很好的开始。Flash也支持高品质的mp3音频流、文字输入字段、交互式接口等等很多东西。这个最新版本可以观看所有的flash格式。若你要观看网页上的多媒体内容,flash player几乎是网络上的标准《摘自百度百科》。正由于FLASH播放器拥有诸多优点,所以众多浏览器将FLASH播放器控件直接嵌入到自己的浏览器里面去,让用户一打开网页即可播放视频,而不用用户自己下载安装播放控件,如此使得用户播放视频更快捷、方便。
孩子的家长们,也希望跟日常网上看电影一样,一打开网页即可看到自己的孩子,如果要安装插件就显得繁琐,而且对于来历不明的插件产品是不是病毒的疑虑,所以家长们跟普通网名一样,都倾向于已经安装了FLASH控件的浏览器。
二、浏览器上有了安装好的控件,那么FLASH播放器对应的视频格式肯定是FLV格式了。FLV格式的实时视频从哪里来?由中心服务器端的流媒体服务器提供。
中心服务器端的流媒体服务器是由服务器+流媒体转发软件组成,幼儿园服务商可以根据同时访问的家长数量来确定服务器的配置;流媒体转发软件服务商可以自己编写程序,亦可使用Adobe FMS、RED5、WOWZA等流媒体软件,不管是服务商自己编写的流媒体转发软件还是使用Adobe FMS、RED5、WOWZA,均支持RTMP协议。RTMP协议是ADOBE公司为FLASH播放器和服务器之间音频、视频和数据传输 开发的开放协议。
三、有了客户端的FLASH播放器、中心服务器端的流媒体转发服务器,那么实现整套视频直播系统还需要什么呢?前端视频采集设备。
前端视频采集设备有多种,方式也各种各样,但最为方便、延时最小、稳定性最好的就是网络摄像机或者编码器直接发送视频流到中心服务器端。要实现视频直播,客户端使用的ADOBE的FLASH播放器,中心服务器端使用的是支持RTMP协议的流媒体软件,那么前端的视频采集设备也必须支持RTMP协议。所以,前端使用的摄像机或者编码器一定要支持RTMP协议。
下面介绍一款深圳市叁陆伍视讯科技有限公司的支持RTMP协议的网络摄像机:
产品型号:A2-3652-VA(举例)
产品特性:
>> 支持960P@30fps或1080P@15fps实时视频输出;
>> 优秀的低照性能,彩色0.1Lux;
>> 1/3英寸Progressive Scan Low Light CMOS,捕捉运动图象无锯齿;
>> 标准H.264 Main Profile @ Level 4.1码流输出;
>> 码流极小,播放更流畅,码流64K~4Mbps可调,普通家庭宽带可实现720P高清播放。
>> 支持自动光圈,满足不同监控场景;
>> 高信噪比,图像画面清晰、干净通透;
>> 本地播放小于200毫秒,几乎为实时视频
>> 10M/100M自适应网口,可支持PoE供电;
>> 内嵌Web Server,支持IE浏览视频、参数配置、升级、用户权限管理;
>> 支持RTMP/RTSP等流媒体协议 ;
>> 支持双向音频和报警;
>> 可选WIFI、3G等无线传输;
A2-3652-VA支持嵌入式RTMP协议,无需在前端安装推流软件,可直接向FMS/RED5/WOWZA等中心流媒体转发系统推送视频直播流,硬件压缩更稳定。适用于幼儿园直播、教育直播、视频会议、风景直播、庭审直播、教育直播等要求超高清实时画质视频直播的场所。
产品图片:
支持RTMP协议的高清网络摄像机
四、下面是整套幼儿园视频直播系统的架构图: