Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The BetVision product overlays contextual information, such as sports and betting information, inside the Genius Live Player. The goal of this document is to outline the following:

  • What native events the video player has to be able to listen to on mobile devices.

  • DMA enforcement and how this influences the user experience.

  • How the visuals inside the video player can be styled.

  • How the user can select a curated betting opportunity inside the video player and have the application betslip be populated with the selection or trigger placing a bet.

  • How Genius Sports can receive a curated list of live betting outcomes and their prices.

  • What native events the video player has to be able to listen to on mobile devices.

  • DMA enforcement and how this influences the user experience.

  • How the visuals inside the video player can be styled.

Integrating Prices

Providing prices and markets for the overlays

In order to push prices from the bookmaker to Genius Sports so that prices and markets in overlays can be repriced, added and removed in seconds, we supply the OddsFeed Platform Ingestion API with this https://swaggerui.api.geniussports.com/?url=https://explorer.api.geniussports.com/OddsFeed-Ingestion%2Fv1%2FProduction%2Fswagger-latest.yaml.

As a new customer you need to receive

  1. an API key to push prices to the OddsFeed Platform Ingestion API

  2. a sourceId for your prices

Please confirm that Genius Sports is able to match all the markets (with sourceMarketId), that you wish to push to the OddsFeed Platform Ingestion API.

Integrating Player

For integrating the Genius Live player please follow the Genius Live Player Integration Guide Documentation.

Handling Events

What is the Genius Sports message bus and how to integrate with it

...

Integrating Player

For integrating the Genius Live player please follow the Genius Live Player Integration Guide Documentation.

Handling Events

What is the Genius Sports message bus and how to integrate with it

The geniussportsmessagebus is a messaging bus used to communicate information from our video player to other components of an integrating application, typically not controlled by Genius Sports, with the necessary information to react to a specific event.

...

No simultaneous streams: Live Game streams must be limited to one stream at a time per Active Bettor account, i.e. No in-app multi-view.

...

Theming of video player controls

Documentation for Styling of the Genius Live player controls can be found here: https://dap-docs.betstream.betgenius.com/styling-genius-live-player.html

Theming the content in the video player

Genius Sports will take care of applying the desired themes to the overlays on behalf of customers. The theming of content will follow the same approach as outlined hereActive Bettor account, i.e. No in-app multi-view.


Theming

Theming of video player controls

Documentation for Styling of the Genius Live player controls can be found here: https://dap-docs.betstream.betgenius.com/styling-genius-live-player.html

Theming the content in the video player

Genius Sports will take care of applying the desired themes to the overlays on behalf of customers. The theming of content will follow the same approach as outlined here.

Integrating Prices

Providing prices and markets for the overlays

In order to push prices from the bookmaker to Genius Sports so that prices and markets in overlays can be repriced, added and removed in seconds, we supply the OddsFeed Platform Ingestion API with this https://swaggerui.api.geniussports.com/?url=https://explorer.api.geniussports.com/OddsFeed-Ingestion%2Fv1%2FProduction%2Fswagger-latest.yaml.

As a new customer you need to receive

  1. an API key to push prices to the OddsFeed Platform Ingestion API

  2. a sourceId for your prices

Please confirm that Genius Sports is able to match all the markets (with sourceMarketId), that you wish to push to the OddsFeed Platform Ingestion API.

Examples

An example of an Event listener loading the auth token and listening for betslip interaction

...