Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 5 Next »

Solution Architecture

The Hive Streaming solution is comprised of four general components:

  1. Browser-based software (the HIVE plug-in)

  2. HIVE Cloud Services

  3. HIVE Web Applications

  4. 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

In the case of 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 

HIVE Cloud Services

HIVE Cloud Services are a collection of web services supporting various business functions, including statistics collection, discovery of other HIVE endpoints and connection setup.

All HIVE Cloud services are hosted in Microsoft Azure and do not host or have access to customer video. HIVE Cloud Services respond only to secure HTTPS requests.

HIVE partners must use a unique security token to connect to HIVE Cloud Services. HIVE-supported endpoints (both HIVE WebRTC and HIVE Agent-based) must present a valid HIVE Ticket or Client Certificate to connect to a HIVE Cloud Service.

Key HIVE Cloud Services:

  • HIVE Ticketing Service: HIVE’s video platform partners invoke the HIVE Ticketing Service to notify HIVE of a video requiring HIVE analytics or distribution; HIVE endpoints (both HIVE WebRTC and HIVE Agent-based) must authenticate against the Ticketing Service before streaming video

  • HIVE Tracker Service: maintains a registry of HIVE-supported endpoints authorized to view a video, facilitating quick connection setup between nearby endpoints

  • HIVE Snapshot Service: HIVE-supported endpoints report viewer statistics to the Snapshot Service regularly during video streaming

Other HIVE Cloud services automate customer account provisioning, facilitate Silent Testing and support Agent AutoUpdate functionality.

HIVE Web Applications

HIVE Web Applications deliver video experience reporting and provide management functionality of the overall solution.  HIVE Web Applications are hosted in Microsoft Azure and do not host or have access to customer video.  All HIVE Web Applications support SSO via Microsoft Azure AD.  An optional “local” login may be configured if the customer does not utilize Azure AD.

HIVE Portal

HIVE Portal is the main control panel for Hive Streaming, including:  

  • Browse HIVE usage reporting for live and video-on-demand content from connected video platforms. Link to HIVE Insights to better understand video experience.

  • Manage a HIVE Agent deployment, including hosting of downloadable HIVE Agent installer packages and configuration information

  • Auxiliary functionality, including user management, audit logs and links to HIVE Support and the HIVE Knowledge Base (HKB).

HIVE Insights

HIVE Insights, described above, is Hive Streaming's flagship reporting application.  HIVE Insights, along with the HIVE Cloud Services and other HIVE web applications is hosted in Microsoft Azure.

HIVE VI (Video Insights)

HIVE VI, described above, Is Hive Streaming's powerful business insights blah blah engine.  HIVE VI data Is hosted In Microsoft Azure.  Dashboards for consuming HIVE VI data are implemented In Microsoft Power BI and may be accessed via the Power BI web or desktop applications.

Documentation portals

The HIVE Knowledge Base (HKB) and Partner Portal are hosted separately on the Atlassian Confluence Cloud platform. Customer and partner logins are approved after review.

Installable, endpoint-based software

The Hive Agent can be deployed and managed using standard software distribution methods. The unobtrusive software is installed on end-user devices and acts as a transparent HTTP proxy between the streaming server and the Webcast platform. 

As simultaneous participants join the meeting the Hive Agent creates a dynamic software defined network. Media streams are then shared between users on the network, instead of being requested from the Internet. This process is seamless to the viewing audience and completely managed by Hive Streaming’s video distribution algorithm. 

It is not uncommon for network administrators to see bandwidth savings of 95-99% on live broadcasts. 

  • No labels