About Wowza Streaming Engine Java API
About the WSE Java API
Updated on 10/15/2026 10:27 am PDT
Wowza Streaming Engine™ (WSE) media server software is built on Java and can be extended using a variety of programmatic methods. The options are described here, with links to more detailed information about each one.
Modules [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#modules "Copy to clipboard"/index.html)
Server-side [modules](/content/docs/use-wowza-streaming-engine-java-modules ""/index.html) are Java classes that load when a WSE application starts. They provide functionality that controls the streaming process and are useful for controlling HLS, MPEG-DASH, and RTSP/RTP streaming.
WSE includes a handful of built-in modules for basic functionality as well as ready-to-use utility modules that don't need to be compiled. See the [Module examples](/content/docs/wowza-streaming-engine-java-module-examples "Module examples"/index.html) page for a list of utility modules.
HTTP providers [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#http-providers "Copy to clipboard"/index.html)
HTTP providers are lightweight applications that provide an HTTP interface (web page) with information about WSE instances. WSE ships with a handful of built-in HTTP providers; you can create custom providers as well.
For more information about HTTP providers, see [Use HTTP providers with the Wowza Streaming Engine Java API.](/content/docs/use-http-providers-with-the-wowza-streaming-engine-java-api "Use HTTP providers with the Wowza Streaming Engine Java API"/index.html)
For a list of HTTP provider code examples, see [HTTP provider examples.](/content/docs/http-provider-code-examples-for-wowza-media-server "HTTP provider examples"/index.html)
Listeners [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#listeners "Copy to clipboard"/index.html)
Event listeners listen for and act on events that occur at the server or virtual host level. They're useful for adding functionality to running Wowza Streaming Engine instances.
For more information about server listeners and a list of listener code example articles, see [Use event listeners with the Wowza Streaming Engine Java API.](/content/docs/use-event-listeners-in-wowza-streaming-engine "Use event listeners with the Wowza Streaming Engine Java API"/index.html)
Custom classes [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#custom-classes "Copy to clipboard"/index.html)
To write custom Java classes to extend Wowza Streaming Engine, use the Wowza™ IDE add-on for the Eclipse integrated development environment. The Wowza IDE simplifies the process of building Java projects and classes to extend and enhance the functionality of the Wowza Streaming Engine.
For more information, see [Extend Wowza Streaming Engine using the Wowza IDE](/content/docs/how-to-extend-wowza-streaming-engine-using-the-wowza-ide "Extend Wowza Streaming Engine using the Wowza IDE"/index.html).
More resources [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#more-resources "Copy to clipboard"/index.html)
Was this article helpful?
[Helpful](/content/docs/about-the-wowza-streaming-engine-java-api# "Helpful"/index.html)
Thank you for your feedback!
300 characters remaining
Name
reCAPTCHA
Recaptcha requires verification.
I'm not a robot
reCAPTCHA
[Submit](/content/docs/about-the-wowza-streaming-engine-java-api# "Submit comment"/index.html)
Thank you for providing feedback to help us improve our documentation!
Popular Video Topics [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#popular-video-topics "Copy to clipboard"/index.html)
- The Future of Video Tech
- Streaming Starter Guide
- Live Event Streaming Guide
- Interactive Streaming Guide
- Streaming Protocols
- Transcoding
- Low Latency
- Security
Video Resources [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#video-resources "Copy to clipboard"/index.html)
Partners [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#partners "Copy to clipboard"/index.html)
Company [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#company "Copy to clipboard"/index.html)
Stay Connected [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#stay-connected "Copy to clipboard"/index.html)
Stay Up to Date with the Blog [Copy to clipboard](/content/docs/about-the-wowza-streaming-engine-java-api#stay-up-to-date-with-the-blog "Copy to clipboard"/index.html)
X - Form Filled Type
© 2007–2025 Wowza Media Systems™, LLC. All rights reserved. Security & Privacy Policy | Legal | System Status
reCAPTCHA