- Once your Videon hardware is fully set up and you are connected to the Videon Web UI, navigate to Encoder Control and make sure you have Input Settings properly configured correctly to be what video and audio you are using for input
- Navigate to HTTP Push
- Select the Video Source and Audio Source you will use for this stream (as applicable, Audio/Video Source choice may vary based on the Videon product in use)
- For this generic setup guide, keep the HTTP Streaming Providers dropdown selection on Generic HTTP
- Configure the HTTP Push settings according to your streaming needs (each setting explained below):
- Manifest Type - This setting indicates whether you want to stream HLS, DASH, or Both. Streaming Both will not double bandwidth, but rather generate manifest files for both formats referencing the same video and audio data/files
- Segment Window - This indicates the number of video/audio segments to be included in the manifest, meaning it is the playback window for the live stream (# segments x seconds per segment). Videon allows setting up to 65535 segments in a manifest
- Save Segment Window - Off means the Videon device will send an HTTP DELETE request for all video and audio segments as well as manifest files when HTTP Push is turned off. On means that the manifest will be converted to a static manifest for what is effectively Video-On-Demand (VOD) playback
- Media Type - This setting indicates whether the stream uses fMP4 or TS media files for segments. Videon recommends fMP4 since it is the standard for CMAF, is required for DASH, and is also supported for HLS. Some HLS use cases may require TS, so it is supported as an option
- Ultra Low Latency - Off means that Chunked Transfer Encoding will not be used for sending media segments. On means Chunked Transfer Encoding will be used for sending media segments in chunks of the size defined by the Chunk Duration setting
- DASH Presentation Delay (SPD) - Off means SPD will not be defined in the DASH manifest. On means that SPD will be defined in the DASH manifest defined by the second(s) setting below it. This setting indicates a time at which multiple video players should synchronize their playback for a unified viewing experience
- Enter the HTTP Push URL and (optionally) Secondary HTTP Push URL as defined by your HTTP ingest provider
- Turn on HTTP Push with the ON/OFF switch and click Save to start streaming!
- Generally, you can now view the stream at [HTTP Push URL]/master.m3u8 (HLS) or [HTTP Push URL]/manifest.mpd (DASH). Some CDN providers may provide a specific playback link.
- Viewing the stream can be done by entering the URL into the URL bar of a browser that supports HTTP playback. Below is a list of suggestions:
- Chrome browser using the Native HTTP Playback extension: https://chrome.google.com/webstore/detail/native-mpeg-dash-%20-hls-pl/cjfbmleiaobegagekpmlhmaadepdeedn?hl=en
- Microsoft Edge browser
- Safari browser
- Chrome or Safari on a smartphone
- Alternatively, the stream can be viewed with video players that support HTTP playback including, but not limited to:
- NexPlayer
- THEOPlayer
- CastLabs
- DASH.js (DASH only)
- Viewing the stream can be done by entering the URL into the URL bar of a browser that supports HTTP playback. Below is a list of suggestions:
To set up an origin server for HTTP Push Ingest, follow these instructions: