You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Streaming servers are set up and configured explicitly to deliver your webcasts. They enable transcoding for adaptive bit rate streaming so that your live event is made available in any network and on any device. In addition, the streaming server is responsible for the cue point injections, which are set by an operator during a live stream.

A configuration of the streaming server is only necessary if you are using your own server. By default, movingimage offers this service for you, i.e. we make available our streaming server. You can simply select the setup from the list of streaming servers (see below).

To create a streaming server, perform the following steps:

  1. In the navigation panel, click the "Streaming Server" entry. In the editing area, you will see a list of all previously created streaming servers.



  2. Click the [Create] button to open a form.



  3. The following information is derived from the configuration of your streaming server (e.g. Wowza server). You may have to contact your administrator to obtain this data.

    Fields marked with "*" in the image above are required information.

    Streaming Server:
    Name:This name will appear in the Live panel within the webcast configuration when choosing a streaming server.
    Username:This is the username that will be used to connect to the streaming server.
    Password:This is the password that will be used to connect to the streaming server.
    URL Templates:
    API URL:The API URL (e.g. "https://domain-01/api")
    Backup API URL:The backup API URL (e.g. "https://domain-02/api"). This optional field allows you to set up a backup API, which will make an extra set of recordings of your live stream, a primary set and a backup set. For example, imagine you have a webcast with two language streams, and you set it up to upload to a VideoManager after the conclusion of the live stream. If you have also set up a backup API, four video files should be uploaded to your VideoManager: one for each language created from the primary API, and one for each language created from the backup API.
    These fields below are the templates used to generate URLs for each webcast. Here you can use placeholders to construct your streaming URLs. The placeholders will be filled in with the items in the "Default Variables" pane (see details below). You can add a $language$ placeholder if you intend to stream webcasts in multiple languages; this allows creation of different URLs for each language you choose to support.
    HLS URL:template for the live stream's HLS URL (e.g. "https://$domain$/$appname$/$streamname$_$language$/master.m3u8")
    HLS DVR URL:template for the on demand stream's HLS DVR URL (e.g. "https://$domain$/$appname$/$streamname$_$language$Dvr/master.m3u8?DVR")
    Default Variables:
    Domain:The value here will be used in the URL templates wherever the $domain$ placeholder is set.
    Application name:The "Application Name" as used in the Wowza configuration for webcast streaming. The value here will be used in the template wherever the $appname$ placeholder is set.
    Language:The default language that you want webcasts to use if no specific language set is created. New webcasts will automatically create a language set using this language. The short country code (e.g. en, de) will be used in the template wherever the $language$ placeholder is set.
    Stream name:Note that this is not an editable field in this edit pane or any other. Each webcast is given a unique stream name when it is created (e.g. "59196e2d2d85b47d5c1a0c8f"). It will appear in the URL of the webcast wherever the $streamname$ placeholder is set.
    Template / Variable Usage Example:
    Imagine you've just created a webcast and it's automatically generated stream name is, "59196e2d2d85b47d5c1a0c8f". If the following settings had been configured here... *
    HLS URL Template:https://$domain$/$appname$/$streamname$_$language$/master.m3u8
    Domain:streaming.edge-cdn.net
    Application name:mi-webcast
    Language:English
    Stream name:59196e2d2d85b47d5c1a0c8f

    * ... the HLS URL for the webcast would be:

    https://streaming.edge-cdn.net/mi-webcast/59196e2d2d85b47d5c1a0c8f_en/master.m3u8

  4. Click the [Validate] button to check the validity of your entries. You will see the following message if successful:



  5. Click the [Save] button to save your entries. The newly created streaming server will appear immediately in the list. You can edit it later by clicking the item in the list.