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

Compare with Current View Page History

« Previous Version 11 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:
    These are the templates used to generate URLs for each webcast. Here you can use the placeholders as in the examples 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.
    API URL:template for the API URL (e.g. "https://$domain$/api")
    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.