...
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
an API key to push prices to the OddsFeed Platform Ingestion API
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
an API key to push prices to the OddsFeed Platform Ingestion API
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
...