ImportantThe use.game.mode metadata key is supported on 2022 and later TV models only. Applications that define this key for older TV models cannot be submitted in the Seller Office.
Implementing Game Mode
To implement cloud game streaming with the Web standard WebRTC Interface on Samsung TVs, you must consider the following requirements.
Video Resolution and Frame Rate Definition
To reduce latency, before game streaming starts, the Tizen platform requires the minimum and maximum video resolution and maximum frame rate to be defined in SDP (Session Description Protocol).
For example:
Dynamic resolution from 960 x 540 up to 1920 x 1080, maximum frame rate 60 frames per second:
ImportantFor FHD TV models, the maximum video resolution must be set to 1920 x 1080, otherwise game video is not available. To check the panel's maxmium resolution, use the isUdPanelSupported() method of the Product Info API.
Multitasking
In addition to the general Web application multitasking policy, applications supporting WebRTC streaming must also implement the following behaviors:
When the application goes to the background through a visibilityChange event, you must set the enabled property for all tracks to false.
When the application comes to the foreground through a visibilityChange event, you must set the enabled property for all tracks to true.
The streaming server must also respond to the FIR (Full Intra Request) from the WebRTC engine using an RTP/RTSP message.
Game streaming Web applications must use a single audio track and a single video track. Both audio and video tracks must be within the same Video element.
document.querySelector('audio').srcObject.getTracks().length; // Value must be 0
document.querySelector('video').srcObject.getTracks().length; // Value must be 2
Self-Diagnosis
You must provide the following features to enable users to verify and troubleshoot their connection to the cloud game service:
Menu item for checking the cloud service connection status
Notifications for the connection quality
Information about troubleshooting and improving connection quality
Gamepad Controls
For information on implementing gamepad controls for your application, see Gamepad.
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
.samsungdeveloperconference.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
LinkedIn
.ads.linkedin.com, .linkedin.com
Advertising Cookies
These cookies gather information about your browser habits. They remember that
you've visited our website and share this information with other organizations such
as advertisers.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Preferences Submitted
You have successfully updated your cookie preferences.