HTTP Provider to serve up VOD assets

HTTP Provider to serve up VOD assets:

This module allows you to pass in a path to a file name and it’ll serve it up for download. You essentially define a default content path/directory or the content/ folder is the default. Then any file that exists within it, is game for download. 1. Place the following provider under you 8086 HostPort within […]

» continue reading

How to get all network interfaces and addresses that are active

How to get all network interfaces and addresses that are active:

We were recently working on a small project and the need to get all network interfaces and addresses was required. Although this is not Wowza specific we thought it would be a useful bit of information to save other people time. try { Enumeration InterfaceNets = NetworkInterface.getNetworkInterfaces(); for (NetworkInterface netint : Collections.list(InterfaceNets)) { try { […]

» continue reading

How to create an IClient object

How to create an IClient object:

There are occasions where code within Wowza requires an IClient object, however you find that either there are no connections or none available within the class space you are working within. You can create an IClient object with the following code IClient thisClient = new Client(appInstance.getVHost(),Server.getInstance().getClientIdGenerator().getNextId()); This will then allow you to pass the created […]

» continue reading

How to control cropping dynamically with the Wowza transcoding API

How to control cropping dynamically with the Wowza transcoding API:

The Wowza transcoder does allow you to configure many stream items before encoding starts providing very granular control, dynamically. Outlined in this article is the use of the ILiveStreamTranscoderNotify and ILiveStreamTranscoderActionNotify interfaces. The application module adds a listener using addLiveStreamTranscoderListener to the application instance and from there adds an additional listener addActionListener. Each class is […]

» continue reading

nDVR convert to VOD

nDVR convert to VOD:

This article will demonstrate how to use the REST API to convert a nDVR store to a VOD recording leveraging start & end times or duration to clip the conversion as needed.

» continue reading

Use ffmpeg for RTSP output

Use ffmpeg for RTSP output:

A simple example of how to publish RTSP to your wowza server using ffmpeg.

» continue reading

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

IPtables reject repeated requests

IPtables reject repeated requests:

You can leverage iptables to reject repeated requests that may be seen as DDOS or rogue players.

» continue reading

REST API – get historic connection counts

REST API – get historic connection counts:

You can obtain historical connection & bandwidth information via Wowza’s REST API.

» 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