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 (and higher), we deliver HLS as our default protocol for stream delivery. For playback, we utilize an HTML5 player, no Flash content.
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
Ensemble - Web App: 80/443 (TCP) for HTTP/HTTPS access to the Ensemble Application
Wowza - Video Playback Outbound: 443 HLS / 1935 RTMP (TCP)
Wowza - Video Streaming Inbound: 1935 RTMP / 554 RTSP (TCP)
Wowza - Admin Ports Inbound: 8086/8087/8088 must be open between Wowza and Ensemble for API integration (TCP)