Haivision Media Platform Integration
Haivision Helper and HMP Workflow
If multicast streaming or the low latency player is enabled on HMP for a source, when a user views it, Haivision Helper launches and fetches the multicast or low-latency agent from the nearest Media Gateway:
For HMP 3.8 and later, the multicast agent "flips" the video from its delivery format (MPEG2 TS) to HLS, and feeds the resulting stream locally to the user’s browser for playback.
For HMP 3.7 and earlier, the multicast agent "flips" the video from its delivery format (MPEG2 TS) to HLS or RTMP (as configured in HMP), and feeds the resulting stream locally to the user’s browser for playback.
The low-latency agent negotiates a direct session with the Media Gateway and manages buffered playback to the user's browser.

The end user clicks a link to a live video asset in their browser (in HMP Portal or embedded player). This request is directed (via javascript) to the Haivision Helper running locally in the background.
Haivision Helper sends a request for the video, along with information such as the end user’s current OS and browser, to the nearest Media Gateway.
The Media Gateway checks its cache for the appropriate version of the multicast or low-latency agent, and if necessary fetches it from the HMP server.
Media Gateway sends the multicast or low-latency agent to the end user.
Haivision Helper verifies the authenticity of the downloaded agent, and then launches it (with appropriate parameters).
Depending on if a multicast stream or the low-latency player is used:
Configuring a Static URL for Haivision Helper
Haivision Helper communicates securely with the browser using the HTTPS protocol. To facilitate this secure communication, a valid SSL certificate is included in the application. In the SSL certificate, Haivision Helper uses a wildcard name, *.apps-local.haivision.com, that always resolves to 127.0.0.1 (the local user’s machine). For organizations that do not wish for Haivision Helper to use a wildcard name, an option is included to use a static address instead. Subsequently, your DNS servers must resolve this address to 127.0.0.1.
To force Haivision Helper to use a static address:
On HMP click the
icon and select from the navigation drop-down menu.Click System Settings on the toolbar and then click Security on the sidebar.
Next to Static Helper URL, click the toggle to ON. When enabled, the static URL that is used by Haivision Helper is displayed.
Click Save Settings.
