Module Collection

Articles

Utility modules for Wowza Streaming Engine media server software
See all of the ready-to-use utility modules that are available for Wowza Streaming Engine media server software.
How to add an audio track to a video-only stream (AddAudioTrack)
Add an audio track to a live stream that does not already have audio before pushing it to Akamai or providing playback to Smooth Streaming clients.
How to validate Akamai server connections with Akamai G2O authorization (AkamaiValidate)
Validate the process of requesting and connecting HTTP-based streams from HTTP origin applications in Wowza Streaming Engine media server software.
How to send connection and stream statistics to Google Analytics (Analytics)
Configure the Wowza Streaming Engine ModuleAnalytics module to send data about application connections and streams to Google Analytics.
How to mix audio and video from different live sources (AVMix)
Combine separate audio and video sources into a single stream using ModuleAVMix for Wowza Streaming Engine.
How to blacklist a stream in session (BlacklistStreams)
Use the BlacklistStreams server listener and HTTP Provider to ban a stream in session and blacklist it persistently across server restarts.
How to filter audio-only rendition in Apple HLS auto-generated multi-bitrate playlist (CupertinoAutoMultibitrateFilter)
Filter audio-only bitrate renditions for players that have trouble playing Apple HLS streams correctly.
How to add a poster image to an audio-only iOS stream (CupertinoLiveAttachPicture)
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.
How to duplicate streams to another application instance (DuplicateStreams)
Copy streams from one application instance to another on the same Wowza Streaming Engine media server.
How to control which streams get recorded by the nDVR Recorder (DvrRecorderControl)
Use the DvrRecorderControl module to determine which streams are recorded by the Wowza nDVR recorder.
How to fix incorrect stream path problems with some Flash players (FixStreamPath)
Fix the incorrectly parsed RTMP playback URL that sometimes occurs in the stream path of a Flash player.
How to monitor bandwidth of published streams (LimitPublishedStreamBandwidth)
Use the ModuleLimitPublishedStreamBandwidth module for Wowza Streaming Engine software to automatically disconnect streams exceeding a set bandwidth limit.
How to limit the number of viewers of a stream (LimitStreamViewers)
Set a maximum number of viewers per steam at the application or stream level using ModuleLimitStreamViewer in Wowza Streaming Engine.
How to start recording streams automatically (LiveStreamRecordAutoRecord)
Record incoming streams on a Wowza Streaming Engine application automatically using default StreamRecorder parameters for the application.
How to use a server listener to load and lock an appinstance (LoadAndLockAppInstances)
Use this server listener when starting Wowza Streaming Engine if you need to have an application load and remain loaded until the Streaming Engine is shut down.
How to loop a pre-roll until a live stream starts (LoopUntilLive)
Configure a pre-roll video to play before a live stream starts and after it ends.
Media Cache implementation that first tries to access content locally before getting it from a remote source (MediaCacheLocalContent)
Make locally stored content available before it's transferred to a remote Media Cache source.
How to preload files for the Media Cache system (MediaCachePreload)
Use MediaCachePreload server listener with Wowza Streaming Engine to specify files to preload into the Media Cache before first playback.
How to use different locations for SMIL files and VOD assets (MediaListPathSelector)
Enable SMIL files and associated VOD assets to be stored in different content directories.
How to select multiple tracks from a VOD file (MultiTrackVOD)
Select which tracks are sent to players in a VOD file with multiple video, audio, or data tracks using ModuleMultiTrackVOD in Wowza Streaming Engine.
How to do file-based RTMP authentication with NetConnection connect (OnConnectAuthenticate)
Perform RTMP client authentication by passing credentials as NetConnection parameters using ModuleOnConnectAuthenticate in Wowza Streaming Engine.
How to do file-based RTMP authentication with URL query strings (OnConnectAuthenticate2)
Perform RTMP client authentication with Flash applications that connect to Wowza Streaming Engine.
How to control which streams get packetized for HTTP streaming (PacketizerControl)
Control which streams get packetized for HTTP streaming with Wowza Streaming Engine media server software.
How to control access to your application by checking referer domain (RefererValidate)
Control non-RTMP player access to your streams based on the referer domain.
How to upload recorded media to an Amazon S3 bucket (S3Upload)
Upload recorded media files to an Amazon S3 bucket by using the ModuleS3Upload class.
How to schedule streaming with Wowza Streaming Engine (StreamPublisher)
Schedule streams and playlists with the StreamPublisher module for Wowza Streaming Engine.
How to dynamically resolve edge server stream requests to origin servers (StreamResolver)
Resolve edge requests to multiple origin servers using the StreamResolver module for Wowza Streaming Engine.
How to disconnect connected clients after a specified time period (TimedDisconnect)
Disconnect players from Wowza Streaming Engine applications after a specified time has elapsed.
How to control which streams get transcoded (TranscoderControl)
Control which streams in an application are transcoded by using ModuleTranscoderControl in Wowza Streaming Engine media server.
How to take timed thumbnail snapshots of a Wowza Transcoder stream (TranscoderTimedSnapshot)
Take snapshots of a transcoded stream at regular intervals.
How to check bandwidth from client to server to test uplink to be used by a live stream encoder (ModuleClientBWCheck)
Test the bandwidth between a Flash client and a Wowza Streaming Engine server.
How to take a single-frame snapshot of a live stream for thumbnail creation (ModuleCreateSnapshot)
Capture a single-frame snapshot of a live stream for a thumbnail image by using the CreateSnapshot module.
How to get connection counts for server, applications, and application instances sent to a Flash application (ModuleGetConnectionCount)
Collect RTMP connection information for Wowza Streaming Engine servers, applications, application instances, and streams.
How to combat hotlinking your Adobe Flash SWF file (ModuleHotlinkDenial)
Publish a list of website domain names that are allowed to embed the Flash client that connects to your application.
How to stop load balancer redirects when the edge server limit has been reached (ModuleLoadBalancerEdgeLimitConnections)
Pause the Load Balancer Sender so that it doesn't redirect new clients after the edge server has reached its set limit.
How to log client count and metadata for a stream every 10 seconds (ModuleLogViewerCounts)
Start a thread for the application instance and log the number of viewers to each stream every 10 seconds.
How to control Stream class streams dynamically (ModuleStreamControl)
Control Stream class streams and playlists, for example, to create, set up, and start live Stream class streams from static and live sources.
How to use IMediaStreamActionNotify2 to monitor live streams (ModuleStreamWatchDog)
Monitor live streams that are published to an application and broadcast information to connected Flash clients every 10 seconds.
How to get a list of files in your application's content location (ModuleVideoNameList)
Return a list of files that are currently available in an application's content folder.
How to change UDP port recycle time (ServerListenerUDPPortRecycleTime)
Change the frequency that UDP ports are recycled.
How to block a duplicate publish stream (ModuleBlockDuplicateStreamNames)
This module has been removed because the functionality has been added to Wowza Streaming Engine software. The source code is here for reference.
How to calculate the bitrate of a video on demand stream (ModuleCalculateBitrate)
This module has been removed because the functionality has been replaced by a core method. The source code is here for reference.
How to use the internal method of AES-128 encryption to secure streams sent to Apple iOS devices (ModuleEncryptionHandlerCupertinoStreaming)
This module has been removed because it was incomplete. The article is here for reference.
How to send FCSubscribe to CDN (ModuleFCSubscribe)
This module has been removed because the functionality has been replaced by a core method. The source code is here for reference.
Module to limit the number of connections to an application (ModuleLimitConnectionsToApplication)
This module has been removed because the functionality has been added to Wowza Streaming Engine software. The source code is here for reference.
How to blacklist by IP (ModuleOverridePlayBlackListIP)
This module has been removed because the functionality has been added to Wowza Streaming Engine software. The source code is here for reference.
How to limit playback by IP address (ModuleOverridePlayRestrictIP)
This module has been removed because the functionality has been added to Wowza Streaming Engine software. The source code is here for reference.
How to limit publishing of live streams by IP list (ModuleOverridePublishRestrictIP)
This module has been removed because the functionality has been added to Wowza Streaming Engine software. The source code is here for reference.
How to require a secure RTMP connection (ModuleRequireSecureConnection)
This module has been removed because the functionality has been added to Wowza Streaming Engine software. The source code is here for reference.