多协议、性能稳定、丰富API的流媒体服务器软件
如何使用Wowza IDE工具来开发Java程序扩展Wowza服务器的功能?
Wowza™ IDE 是一个Eclipse集成开发环境(http://www.eclipse.org)的插件,可以简化用Java开发自定义模块来扩展Wowza Streaming Engine™软件的过程。 Wowza IDE 支持Windows、Linux、OS X平台,在Eclipse 4.3 (Kepler)及以上版本中可以添加这个插件。 这篇文章介绍了如何安装这个插件以及如何用它来扩展Wowza Streaming Engine软件的功能。

内容大纲


安装Eclipse IDE
创建一个Wowza Streaming Engine Project
将开发的Module添加到Wowza应用上
在你的Project中添加一个Class

安装Eclipse IDE


在开发之前,你首先需要安装和配置EClipse IDE 4.3 (Kepler) 及以上版本。

  1. 下载并安装Eclipse IDE for Java Developers (Eclipse IDE version 4.3 及以上版本).

  2. Help菜单,点击Install New Software.

  3. Available Software对话框中,点击Add.

  4. Add Repository对话框,输入以下信息,然后点击OK.

    • Name - Enter Wowza.

    • Location - Enter http://www.wowza.com/wowzaide4.

  5. Available Software对话框中,检查Wowza IDE 4输入框,然后点击Next.

  6. Review Licenses对话框中,选择I accept,然后点击Finish.

  7. 接下来,根据界面提示安装这个插件,然后重启Eclipse.

开始使用Wowza IDE的开发向导,请到File菜单,然后点击New,然后选择Other,你会看到下面这些Wowza Streaming Engine的开发向导:

  • Wowza Streaming Engine Project

  • Wowza Streaming Engine Module Class

  • Wowza Streaming Engine HTTPProvider Class

  • Wowza Streaming Engine ServerListener Class

创建一个Wowza Streaming Engine project


这个Project就是一个完整的Wowza Streaming Engine 扩展,它会生成一个.jar文件,以Project名字命名。 以下是一个创建新项目的步骤:

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

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

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

    • Project Name - Project的名字,也是Jar文件的文件名,不能有空格

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

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

    • Package - Java类包名(搞Java开发的,这个就不用多说了吧,都明白的).

    • Name - Java Class类名,例如MyWowzaModule.

  5. 点击Finish
如下图所示:
wowza

当你每次在这个项目中改动了java代码后,Eclipse会自动编译,然后Wowza IDE 会用Ant工具自动把编译后的jar文件拷贝到Wowza安装目录的的/lib路径下。 Wowza Streaming Engine 在启动时会加载[install-dir]/lib下的每一个.jar文件,以Project名字命名。

将开发的Module添加到Wowza应用上


在Jar拷贝到Wowza的/lib路径下之后,你还需要在Wowza的应用中启用这个Module,才能让Module生效

  1. 登录到Wowza Streaming Engine Manager管理界面后,点击页面顶部的Applications菜单,然后点击你要添加Module的应用。

  2. 在应用的主界面点击Modulestab页,然后点击Edit.

  3. 点击Add Module,然后在下面输入你在创建一个Wowza Streaming Engine project时的Java Class信息:

    • Name - 模块的Java Classs名,例如MyWowzaModule.

    • Description - 对这个Module的一个简要描述,例如MyWowzaModule.

    • Fully Qualified Class Name - 输入完整的Java Class类名和路径(例如com.mycompany.wowza.MyWowzaModule).

  4. 点击Add.

在项目中增加Java Class


在Wowza Eclipse IDE中的另一个向导是向已有的项目中添加Java Class:

  1. 在Package Explorer,右键你要添加CLass的package path,选择New,然后点击Other.

  2. 在打开的对话框中,选择你需要的Wowza Streaming Engine 的开发向导,然后点击Next.

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