Module examples

Extend Wowza Streaming Engine functionality with these module examples.

Articles

Add an audio track to a video-only stream with a Wowza Streaming Engine Java module
Using the AddAudioTrack module, add an audio track to a live stream in Wowza Streaming Engine before pushing it to Akamai or providing playback to Smooth Streaming clients.
Validate Akamai server connections with Akamai G2O authorization using a Wowza Streaming Engine VHost listener
With the AkamaiValidate vhost listener, validate the process of requesting and connecting HTTP-based streams from HTTP origin applications in Wowza Streaming Engine.
Send connection and stream statistics to Google Analytics with a Wowza Streaming Engine Java module
Configure the Wowza Streaming Engine ModuleAnalytics module to send data about application connections and streams to Google Analytics.
Mix audio and video from different live sources with a Wowza Streaming Engine Java module
Combine separate audio and video sources into a single stream using ModuleAVMix for Wowza Streaming Engine.
Blacklist a stream in session with a Wowza Streaming Engine server listener and HTTP provider
Use the BlacklistStreams server listener and HTTP provider to ban a stream in session and blacklist it persistently across server restarts.
Filter audio-only rendition in Apple HLS auto-generated multi-bitrate playlist with a Wowza Streaming Engine Java module
Use the CupertinoAutoMultibitrateFilter module to filter audio-only bitrate renditions for players that have trouble playing Apple HLS streams correctly.
Add a poster image to an audio-only iOS stream with a Wowza Streaming Engine Java module
Use the CupertinoLiveAttachPicture module to add poster images to an iOS audio-only live stream that's produced by using the audio-only rendition of the App Store compliance technique.
Duplicate streams to another application instance with a Wowza Streaming Engine Java module
Use the DuplicateStreams module to copy streams from one application instance to another on the same Wowza Streaming Engine server.
Control which streams get recorded by the nDVR recorder with a Wowza Streaming Engine Java module
Use the DvrRecorderControl module to determine which streams are recorded by the Wowza Streaming Engine nDVR recorder.
Fix incorrect stream path problems with some Flash players with a Wowza Streaming Engine Java module
Use the ModuleFixStreamPath module in Wowza Streaming Engine to fix the incorrectly parsed RTMP playback URL that sometimes occurs in the stream path of a Flash player.
Control Stream class streams dynamically with a Wowza Streaming Engine Java module
Use the HTTPStreamControl module for Wowza Streaming Engine to control Stream class streams and playlists through HTTP requests.
Monitor bandwidth of published streams with a Wowza Streaming Engine Java module
Use the LimitPublishedStreamBandwidth module for Wowza Streaming Engine to automatically disconnect streams exceeding a set bandwidth limit.
Limit the number of viewers of a stream with a Wowza Streaming Engine Java module
Set a maximum number of viewers per steam at the application or stream level using the LimitStreamViewer module in Wowza Streaming Engine.
Start recording streams automatically with a Wowza Streaming Engine Java module
Use the LiveStreamRecordAutoRecord module to record incoming streams on a Wowza Streaming Engine application automatically using default StreamRecorder parameters for the application.
Load and lock an appinstance with a Wowza Streaming Engine server listener
Use the LoadAndLockAppInstances server listener when starting Wowza Streaming Engine if you need to have an application load and remain loaded until the server is stopped.
Loop a pre-roll until a live stream starts with a Wowza Streaming Engine Java module
Use the LoopUntilLive Wowza Streaming Engine Java module to configure a pre-roll video to play before a live stream starts and after it ends.
Access content locally before trying a remote source with a Wowza Streaming Engine Java module
Use the MediaCacheLocalContent Wowza Streaming Engine Java module to make locally stored content available before it's transferred to a remote Media Cache source.
Preload files for the Media Cache system with a Wowza Streaming Engine server listener
Use the MediaCachePreload server listener with Wowza Streaming Engine to specify files to preload into the Media Cache before first playback.
Store SMIL files and VOD assets in different locations with a Wowza Streaming Engine Java module
Use the MediaListPathSelector Wowza Streaming Engine Java module to store SMIL files and associated VOD assets in different content directories.
Select multiple tracks from a VOD file with a Wowza Streaming Engine Java module
Use the MultiTrackVOD module to select which tracks are sent to players in a VOD file with multiple video, audio, or data tracks in Wowza Streaming Engine.
Do file-based RTMP authentication with NetConnection connect using a Wowza Streaming Engine Java module
Perform RTMP client authentication by passing credentials as NetConnection parameters using the OnConnectAuthenticate module in Wowza Streaming Engine.
Do file-based RTMP authentication with URL query strings using a Wowza Streaming Engine Java module
Use the OnConnectAuthenticate2 module to perform RTMP client authentication with Flash applications that connect to Wowza Streaming Engine.
Control which streams get packetized for HTTP streaming with a Wowza Streaming Engine Java module
Use the PacketizerControl module to control which streams get packetized for HTTP streaming with Wowza Streaming Engine.
Control access to your application by checking referer domain with a Wowza Streaming Engine Java module
Use the RefererValidate module to control non-RTMP player access to your streams based on the referer domain.
Upload recorded media to an Amazon S3 bucket with a Wowza Streaming Engine Java module
Use the S3Upload Wowza Streaming Engine Java module to upload recorded media files to an Amazon S3 bucket.
Schedule streaming with a Wowza Streaming Engine Java module
Use the StreamPublisher module to schedule streams and playlists for Wowza Streaming Engine.
Dynamically resolve edge server stream requests to origin servers with a Wowza Streaming Engine Java module
Resolve edge requests to multiple origin servers using the StreamResolver module for Wowza Streaming Engine.
Disconnect connected clients after a specified time period with a Wowza Streaming Engine Java module
Use the TimedDisconnect module to disconnect players from Wowza Streaming Engine applications after a specified time has elapsed.
Control which streams get transcoded with a Wowza Streaming Engine Java module
Control which streams in an application are transcoded by using the TranscoderControl module in Wowza Streaming Engine.
Take timed thumbnail snapshots of a transcoded stream with a Wowza Streaming Engine Java module
Use the TranscoderTimedSnapshot Wowza Streaming Engine Java module to take snapshots of a transcoded stream at regular intervals.
Move recordings of live streams with a Wowza Streaming Engine Java module
Use the MediaWriterFileMover Wowza Streaming Engine Java module to copy or move files after they've been recorded to disk.
Publish securely from an RTMP encoder that does not support authentication with a Wowza Streaming Engine Java module
Publish from an RTMP encoder that does not support username/password authentication using the SecureURLParams Wowza Streaming Engine Java module.
Integrate Wowza Streaming Engine user authentication with external systems using a Wowza Streaming Engine Java module
Use the ModuleCoreSecurity module to intercept requests for username and password to use a database instead of a password file to authenticate encoders with Wowza Streaming Engine.
Automatically disconnect idle Adobe Flash clients with a Wowza Streaming Engine Java module
Use the IdleDisconnect package for Wowza Streaming Engine to automatically disconnect idle Adobe Flash clients.
Get HTTP and RTP performance statistics with a Wowza Streaming Engine Java module
Collect performance stats for streams using this Wowza Streaming Engine Java API module.