Author Archive

How to add textstream elements using AMLST API

How to add textstream elements using AMLST API:

We were recently asked to add ttml files programatically to a SMIL file using the AMLST API found here AMLST API Article The article covers well how to add sources to generate a compatible SMIL output for clients however it was not that obvious how to add a ‘textstream’ rendition. After a little messing about […]

» continue reading

REST API – Enabling debugging

REST API – Enabling debugging:

The REST API for Wowza Streaming Engine is extremely powerful however it can be useful to see if requests are reaching Wowza, and of course if they are correct. Normally Wowza Streaming Engine does not provide any indication. You can enable REST API debugging by adding the following property into RESTInterface/Properties of the Server.xml <Property> […]

» continue reading

How to add a call back to a stream

How to add a call back to a stream:

It has recently been brought to our attention that you can add callbacks to streams that may be useful. Wowza Streaming Engine allows you to hook up callbacks to streams when the onStreamCreate function is called when a stream is created. The basic function is public void onStreamCreate(IMediaStream stream) { } You can then add […]

» continue reading

How To Add a MediaCache Source Dynamically

How To Add a MediaCache Source Dynamically:

One of things we have been asked to do many times is add a media cache source WITHOUT the need to restart Wowza Streaming Engine. If you use the Wowza Streaming Engine Manager then this is not possible as it will prompt for a server restart. It is possible to add a MediaCache source and […]

» continue reading

SNMP Support for Applications

SNMP Support for Applications:

We have recently been doing some network management integration for Wowza Streaming Engine and out of this has come this very small module so you can view Application information via SNMP. It only provides the high level application information but we thought it would be useful to share. You would need to add a server […]

» continue reading

Wowza Transcoder – NVENC GPU load balancing

Wowza Transcoder – NVENC GPU load balancing:

We were recently asked to investigate and found that it is possible to load balance across GPUs for NVENC transcoding. We did have to write a custom module however found that it appears to work reasonably well. It is important to note that some NVENC cards report multiple GPUs, when in fact they only have […]

» continue reading

instantOn and instantOnBufferTime Properties

instantOn and instantOnBufferTime Properties:

These properties provide a mechanism to provide a quicker playback time for connecting RTMP clients. Add these into Streams/Properties in Application.xml: <Property> <Name>instantOn</Name> <Value>true</Value> <Type>Boolean</Type> </Property> <Property> <Name>instantOnBufferTime</Name> <Value>3000</Value> <Type>Integer</Type> </Property> It is not recommended to be lower than 3000.

» continue reading

How to add support for a single file with multiple tracks for any HLS Protocol

How to add support for a single file with multiple tracks for any HLS Protocol:

A question we have received many times over the last several months is can you get Wowza Streaming Engine to support single files with multiple tracks for any HLS Protocol. We have created a workaround for this lack of support via this module. It does require some ‘special’ SMIL file entries as it appears query […]

» continue reading

HTTP Provider to redirect customers to your website

HTTP Provider to redirect customers to your website:

This is a small http provider that will allow you to redirect customers to a sepcified URL instead of displaying the current Wowza Streaming Engine version. Set this up in your conf/VHost.xml just before the┬ácom.wowza.wms.http.HTTPServerVersion provider within the 8086 port as follows: <HTTPProvider> <BaseClass>guru.thewowza.example.httpprovider.website.Redirection</BaseClass> <RequestFilters>meta*</RequestFilters> <AuthenticationMethod>none</AuthenticationMethod> </HTTPProvider> You will also need to add a property […]

» continue reading

How to control which template is used for transcoding with the Wowza API

How to control which template is used for transcoding with the Wowza API:

The Wowza transcoder does allow you to configure stream specific or generic templates when using the application configuration so can be quite powerful.

» continue reading