The Hive Streaming solution is comprised of four general components:
Browser-based software (the HIVE plug-in)
HIVE Cloud Services
HIVE Web Applications
Installable, endpoint-based software (the HIVE Agent)
Browser-based Software
Hive Streaming extends the capabilities of partner video platforms via self-contained components commonly referred to as "Video Player Plugins" or simply the "HIVE Player Plugin".
HIVE Player Plugins are delivered as JavaScript libraries that are then included inside the partner's application.
The HIVE Player Plugin is loaded by the web browser when a viewer loads the video event webpage.
No installation is required by the partner or end-customer.
The Hive Player Plugin acts as bridge between the partner video application and the Hive Streaming video distribution solution. Functions of the HIVE Player Plugin Include:
Communicating with an installed HIVE Agent
Collecting player statistics and user behavior observed through the web browser
For HIVE WebRTC (browser-based) video distribution, a HIVE Agent is not required. In this case, the HIVE Player Plugin performs additional functions, including:
Resolving the HIVE Ticket with the HIVE Cloud Services (authenticating the viewer)
Downloading video fragments from the partner's video CDN (as a leader)
Sharing downloaded video fragments with other HIVE WebRTC-enabled endpoints watching the video
Posting snapshots of playback metrics to the HIVE Cloud Services