[WOWZA]Wowza服务器与RTMP协议
Wowza media server3,属于流媒体服务器。可以点播,视频直播,在线聊天,很好的与flash相结合。系统已经提供了不少简单的examples,在安装目录 下,打开双击installall.bat把所有的都注册一下,这样就能使用。1.测试宽带,server(指向服务器的地址),点击start按钮就可 以测试了 2.视频点播服务,播放的MP4是服务器已经存在的文件,放在content文件夹下。3. 文本聊天 。
Wowza media server3有点类似于Tomcat。项目工程部署在applications的文件夹下。例如TextChat在运行时,服务器首先会加载配置文件, 配置文件中部署了需要加载的jar。例如TextChat在application.xml中配置的需加载wms-server.jar和wms- plugin-textchat.jar以及ModuleTextChat类。
ModuleTextChat继承了ModuleBase类,里面的方法被flash客户端调用。主要方法有getChatSharedObject(获得共享实例),initSharedObject(初始化共享实例),clearMessages(清除聊天记录,当聊天的数量达到一定程度时,会清除以前记录),addMessage(添加聊天记录),onAppStop(点击断开连接,清空聊天记录)。
并且实现头文件内的方法。开头的类内部的方法都是给wowza agent 暴露的 java接口,供 wowza agent 的c实现端来调用。该模块提供的jar包随wowza server 启动时同时调起。
WowzaServer的数据类型是AMFDataArray的包装类,用的是适配器模式。
Wowzaagent包中的IwowzaAgent类只有native的方法,非native的方法,都放到他的子类WowzaAgent里。 WowzaBootstrap是和startup.sh和shutdown.sh配合使用的,用来给系统管理员启动和关闭WowzaServer的工具类
2. Wowzaserver包中的Application类,Wowza服务器端会议实例类,新起会议,或关闭会议,还有用户管理,业务管理相关逻辑都与此类相关。用户连接的建立与断开,so的创建的销毁都由该class管理。通过监听wowza 服务器退出,需要反初始化和销毁wowza agent,在此给runtime加监听,当系统退出时,要做相应的处理。
极酷阳光播放器CuSunPlayerV2.0:[ 演示1 ] 更多RTMP播放器演示请点击进入[ 极酷阳光播放器V2专栏 ]
热门文章推荐
- [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服务器)安装