多协议、性能稳定、丰富API的流媒体服务器软件
Wowza Streaming Engine 的开发者工具Wowza IDE

Wowza™ IDE是一个Eclipse上的插件,它是一个免费的集成开发环境,它可以简化基于Wowza Streaming Engine的二次开发工作。 Wowza IDE可以在Windows、Linux以及OS X上使用,它可以以软件包的形式被添加到Eclipse 4.3 (Kepler) 及以上版本上。 这篇文章介绍了如何用 Wowza IDE来扩展Wowza Streaming Engine 软件的功能。



内容大纲


安装 Eclipse
创建一个Wowza Streaming Engine 项目
将一个项目模块添加到一个Wowza应用上
为项目添加一个新的class

安装Eclipse


在做基于Wowza Streaming Engine的二次开发前,你首先要安装 Eclipse IDE for Java Developers 4.3 (Kepler) 及以上版本。
  1. 下载并安装Eclipse IDE for Java Developers( Eclipse IDE 4.3 或更高版本)
  2. 选择Help菜单项: 点击Install New Software
  3. Available Software的对话框,点击Add按钮
  4. Add Repository对话框,按下面的信息输入,然后点击OK按钮:
    • name: 输入Wowza
    • Location: 输入wowza.com/wowzaide4
  5. Available Software对话框中,选择"Wowza IDE 4" 的选项框,再点击Next按钮
  6. Review Licenses对话框,选择I Accept单选按钮,再点击Finish按钮
  7. 根据剩下的提示安装软件并重启Eclipse.
要开始使用开发向导,请先到File菜单,点击New,然后再选择Other。之后,你就可以看到下面的向导:

  • Wowza Streaming Engine Project

  • Wowza Streaming Engine Module Class

  • Wowza Streaming Engine HTTPProvider Class

  • Wowza Streaming Engine ServerListener Class

创建一个Wowza Streaming Engine 项目


这个项目会生成一个.jar文件,文件名就是项目的名字:

  1. File菜单,点击New 然后选择 Other.

  2. Select a Wizard 界面,Wowza Streaming Engine Project 然后点击 Next.

  3. New Wowza Streaming Engine Java Project 界面,输入下面的信息,然后点击 Next:

    • Project Name - 项目的名字,也是.jar文件的名字,不能有空格.

    • Location - Wowza Streaming Engine 安装目录,这个会自动填上.

  4. New Wowza Streaming Engine Module Class 界面,输入下面信息:

    • Package - 这是你的项目的Java 类包路径(package path).不能以点(.)开始和结尾,Java采用倒置的域名作为类包名。例如com.mycompany.wowza.

    • Name - 模块的Class类名,名字Java采用 Camel 风格,例如MyWowzaModule.

  5. 点击 Finish
每次你改动了代码之后,Wowza IDE 就会自动编译,并采用build.xml的Ant脚本将其打包到.jar文件,然后保存在[install-dir]/lib文件夹。 Wowza Streaming Engine server 在每次启动时,会加载[install-dir]/lib文件夹中所有的.jar文件。

将一个项目模块添加到一个Wowza应用上


在你开发的模块能够被使用前,你需要先将这个模块添加到Wowza Streaming Engine 服务器上。

  1. 首先登陆进入Wowza Streaming Engine Manager的管理界面,点击顶部的Applications菜单,然后选择一个你要添加模块的应用.

  2. 点击Modulestab页,再点击Edit.

  3. 点击Add Module,然后根据创建一个Wowza Streaming Engine 项目输入下面的信息:

    • Name - 模块名字,例如MyWowzaModule.

    • Description - 对这个模块的描述,随便填,例如MyWowzaModule.

    • Fully Qualified Class Name - 完整的Class类名,要带上类包路径(com.mycompany.wowza),例如: com.mycompany.wowza.MyWowzaModule.

  4. 点击Add.

为项目添加一个新的class



  1. 在 Package Explorer 导航中,右键你要添加Class的类包路径,选择New,在点击Other.

  2. 在打开的对话框中,点击你要向其添加的Wowza Streaming Engine 向导,然后再点击Next.

  3. 输入Class的Name,再点击Finish.