SMIL files query examples for the Wowza Streaming Engine REST API

Use cURL to query the Wowza Streaming Engine™ media server software REST API to list, create, and remove Synchronized Multimedia Integration Language (SMIL) file configurations in a Wowza Streaming Engine instance.

Notes:

Contents


Get a list of SMIL files
Create a SMIL file
Remove a SMIL file

Get a list of SMIL files


The following example shows how to get a list of all configured SMIL files associated with a given application.

curl -X GET --header 'Accept:application/json; charset=utf-8' http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/smilfiles

Create a SMIL file


The following example shows how to create a SMIL file associated with an application:

curl -X POST --header 'Accept:application/json; charset=utf-8' --header 'Content-type:application/json; charset=utf-8' http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/smilfiles/mytestsmil -d'
{
   "restURI": "http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/smilfiles/mytestsmil",
   "smilStreams": [
         {
            "systemLanguage": "en",
            "src": "myfile_750.mp4",
            "systemBitrate": "50000",
            "type": "video",
            "audioBitrate": "44100",
            "videoBitrate": "750000",
            "restURI": "http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/smilfiles/mytestsmil",
            "width": "640",
            "height": "360"
        },
        {
            "systemLanguage": "en",
            "src": "myfile_1100.mp4",
            "systemBitrate": "50000",
            "type": "video",
            "audioBitrate": "44100",
            "videoBitrate": "1100000",
            "restURI": "http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/smilfiles/mytestsmil",
            "width": "640",
            "height": "360"
        }
        ]
}'

Remove a SMIL file


When you're done with a SMIL file, you can delete it with the following request:

curl -X DELETE --header 'Accept: application/json; charset=utf-8' http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/smilfiles/mysmilfile

Originally Published:06-16-2015.
Updated: For Wowza Streaming Engine 4.3.0 on 10-06-2015.
 

If you're having problems or want to discuss this article, post in our forum.