Wowza Streaming Engine™ media server software is built using Java technology and can be extended using a collection of utility modules or by writing custom Java classes that are loaded dynamically by the media server at runtime. Code examples are available for a variety of topics related to extending the Wowza Streaming Engine server.
To start writing custom Java classes to extend the Wowza Streaming Engine software, see the following:
- First, you can install the Wowza™ IDE AddOn for the Eclipse integrated development environment. It simplifies the process of building Java projects and classes to extend and enhance the functionality of the Wowza Streaming Engine software. See How to extend Wowza Streaming Engine using the Wowza IDE.
- Then see the following articles for more information about server-side modules, HTTP Providers, and writing custom Java classes:
- For an overview of the integration points that can be used to extend the Wowza Streaming Engine server and examples of custom Java classes, see How to extend Wowza Streaming Engine using Java.
- For information about using server-side modules and HTTP Providers and what is built in to Wowza Streaming Engine software, see How to use server-side modules and HTTP providers with Wowza Streaming Engine.
For other examples of varying complexity, see the Basic, Advanced, and HTTP Providers code examples. Additionally, the Module Collection download package includes source code that you can use to see how the modules are implemented and to extend the modules for your own use. All of the modules included in the package are ready to use in Wowza media server applications. For more information, see Module Collection.