HISPlayer SDK for Xbox and PlayStation Apps

Over the years, many streaming video services have been deployed on iOS, Android, Desktop PC, Tizen, WebOS and proprietary platforms (e.g. Roku). One platform in particular, has been gaining market share behind the scenes, the Game Consoles.

Both Microsoft Xbox and Sony PlayStation are now garnering more attention as more are being sold and their ability to host Streaming Applications has grown.

Consolidated support for gaming and video streaming

Video game consoles such as the PS5 will have top streaming apps pre-installed, which means that these devices are already designed for alternative media consumption. For example, PS5 includes Netflix, YouTube, Disney+ and Spotify apps among others.

Another indicator towards consolidation of video game consoles with OTT video platforms is the creation of a multimedia controller for PS5. This new tool will improve the user’s experience on these devices by providing dedicated buttons that directly access streaming video Apps.

Newer generations of game consoles provide support for up to 8k UHD resolution and faster screen response time. These features are supported by more powerful processors than ordinarily found in Smart TVs and STBs. Demand by gamers for cutting edge performance requires state-of-the-art hardware that also benefits the multimedia experience. In 2017, 88,6% of console owners were subscribed to at least one OTT service. This shows that the gaming consoles demographic is also interested in online video content. In addition, in many cases, it has been seen that gaming consoles are the primary method for accessing OTT video platforms. The use of gaming consoles as OTT platforms will continue to grow even more as new console generations are deployed.

HISPlayer, based on the HTML5 industry standard, has enabled/implemented many features on Xbox and PlayStation 4/5 that native players do not support. Here some examples:

  • (CSAI) Client Side Ad Insertion support with Dynamic Ad technologies like VAST, VMAP, VPAID
  • (SSAI) Server Side Ad Insertion support with Ad related events report. (SSAI can work natively, however the ads related events cannot be reported. Content and app providers need these events for recruiting the necessary data in order to study their apps, users and be able to earn money. Therefore, without Ad related events report, the Ad is useless).
  • The possibility to add new SSAI methods from other endpoints, like AWS Media Tailor, which can provide a different data structure.
  • Added Advanced API to control the Server Side Ad Insertion events.
  • Fully customizable UI.
  • Open new ways to provide thumbnails data (just the VTT file with images’ URI) and an improved algorithm for achieving the best efficiency while searching the corresponding images. It is also done for the subtitles cues search.
  • Dynamic & Static Thumbnail support.
  • The possibility to use external subtitles over streams that are already encoded and packaged without subtitles. It offers users the possibility to lower CDN expenses by avoiding the cost associated with re-encoding and repackaging of the same streams with the subtitles. If the content doesn’t contain subtitles, we fully support custom external subtitles.
  • Advanced player analytics reporting.

HISPlayer’s HTML5 Player SDK offers a uniform API for all platforms. We control the functionality of the entire SW stack. New features, updates and upgrades can be implemented very quickly thereby reducing time to market.

HISPlayer provides expert engineering resources that offer:

  • Comprehensive set of market-driven high-quality player features that enable:
    • Modular, scalable SW stack 
    • Industry-standard streaming protocols / DRM / subtitling formats across multiple platforms including Web, Smart TVs operating on Tizen, Hisense, WebOS and Caming Consoles such as Xbox and PlayStation 4/5
    • Extensive device reach
    • Multi-stream
    • Low-Latency
    • Multi-viewer sync
  • Expertise and quick turnaround time to response to questions and issues
  • Custom development for emerging features and requirements
  • Integrated support for 3rd-party Analytics reporting services
  • Support for Industry-Standard Ad-Insertion Playback


We love providing premium technical support to our customers. Game Console native player development is provided by the manufacturers working at their own speed and based on their own priorities. This might result in varying degrees of player evolution with respect to supporting some stream configurations, sets of features and fixes that may or may not be integrated. On the flip side, certain features can be dropped as well with little warning thus impacting overall playback experience. In addition, the focus of game consoles is not on streaming video quality but on gaming video.

Game Console Project Management is controlled by the manufacturer who controls the integration process. Therefore, support for adding new code may not be forthcoming. The status of functionality, that is, what is kept or removed in the native game console video player is controlled by the manufacturer and there is no guarantee that a feature that is present today, might not be removed tomorrow.

One factor that might affect the ubiquitous deployment of streaming video services on these platforms could be that Sony’s and Microsoft’s developer support is focused on gaming and not streaming video services. Vendors for Application Development, DRM and Video Players may find it somewhat difficult to establish partnerships with both of those manufacturers which inhibits their ability to get the necessary SDKs and documentation that allows porting of streaming services to the devices.

Game console manufacturers do not provide roadmaps and a version of a game console player today does not provide assurances that in the future it has the features and compatibility with new OS versions. Sony and Microsoft might also deploy new OS versions that can have a negative impact on existing versions of media players.
So the next time you are considering which player partner to use, choose HISplayer and then you can also say: Game On!

Scroll to Top