·您当前的位置:主页 > 技术教程 > Rtmp技术 >

[WOWZA]Wowza服务器与RTMP协议

时间:2012-12-30 21:06xiaoyarehuhu
Wowza media server3,属于流媒体服务器。可以点播,视频直播,在线聊天,很好的与flash相结合。系统已经提供了不少简单的examples,在安装目录 下

  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(点击断开连接,清空聊天记录)。

     Wowzagent,Wowzaserver,Wowzaservertest三部分的代码块。

   1. Wowza agent java实现端数据包,该包内的所有类或接口的方法都可以被c实现端的wowza agent调用,WowzaAgent类含有一些native方法,该类会被用javah命令生成.h 的头文件。wowza agent的c实现端会实现这个头文件

并且实现头文件内的方法。开头的类内部的方法都是给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加监听,当系统退出时,要做相应的处理。

极酷rtmp流媒体播放器2

极酷rtmp流媒体播放器2

极酷阳光播放器CuSunPlayerV2.0:[ 演示1 ] 更多RTMP播放器演示请点击进入[ 极酷阳光播放器V2专栏 ]

热门文章推荐

请稍候...