Ensemble Video utilizes the Wowza Streaming Engine to securely deliver content that is playable on as many devices as possible. Ensemble switches the video player and protocol automatically based on the playback device. In Ensemble version 4.4+, we deliver HLS as our default protocol using HTML5, or Flash for older devices/browsers that won't support HLS and HTML5 playback. We deliver a full-HTML5 (no Flash) player to select devices, including all iOS devices and to Android devices on version 4.4+. Android devices running version 4.3 or older will receive an RTSP stream.
You can change the default playback options for an Organization in Ensemble by going to:
Administration -> Organization -> Player
Then selection Actions -> Settings
These can also be adjusted at the Institution Level for all newly created Orgs:
Administration -> Institution -> Default Player
Adaptive Bit Rate Streaming
With adaptive bit rate streaming (ABR), Ensemble can switch between multiple video encodings during playback to ensure the best available video quality, or to ensure a low-bandwidth video for constrained devices.
Progressive Download Playback
In some cases, a progressive workflow may be desired, including: for connecting to a iTunes feed. In progressive download playback, the entire video file is delivered to the client during playback, which makes it a less secure delivery method and in some cases uses more bandwidth. Additionally, adaptive bit rate playback is not available for progressive download playback.
If ABR and progressive playback are combined, the default encoding from the ABR profile will be delivered. When using JW Player, a bandwidth selector is available, which allows the viewer to manually switch between the ABR encodings.
Default Encoding in ABR Media Workflows
As seen in Adaptive Bit Rate Streaming and Progressive Download Playback, not all playback environments support ABR streaming. When an ABR workflow is in use in these cases, the default encoding will be played.
See Encoding Considerations below for more information.
Ports Used by Ensemble Video and Wowza
Port 443 must be open for HLS streaming, the default method for playback in Ensemble.
Port 1935must be open for RTMP streaming.
Port 8086/8087/8088 must be open if Wowza and Ensemble are installed on different servers. Port 8086/8087 allows communication between Wowza and the Ensemble API.