General Specifications
Samsung devices support a Web-based application engine and rich media playback capabilities.
The following tables define the Web platform environment and the media formats supported by various Samsung device models and the TV emulator.
General Features
Feature | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
---|---|---|---|---|---|---|---|---|---|---|---|
Operating System | Tizen 8.0 | Tizen 7.0 | Tizen 6.5 | Tizen 6.0 | Tizen 5.5 | Tizen 5.0 | Tizen 4.0 | Tizen 3.0 | Tizen 2.4 | Tizen 2.3 | |
C# API Version | 11.11.0 | 10.10.0 | 9.9.0 | 8.8.4 | 6.6.0 | 5.5.0 | 4.4.0 | Not supported | |||
Resolution | Application | 1920x1080 (All models) | |||||||||
Video | 7680x4320 (8K UHD models) 3840x2160 (4K UHD models) 1920x1080 (2015 FHD models) |
Table 1. General features
Platform Features
The following table define the detailed specifications according to Tizen platform version and year.
Type | Feature | TV Extension 8.0 Emulator |
(2024) |
(2023) |
(2022) |
(2021) |
(2020) |
(2019) |
(2018) |
(2017) |
(2016) |
---|---|---|---|---|---|---|---|---|---|---|---|
App Engine | HTML | HTML5 | HTML5 | HTML5 | HTML5 | HTML5 | HTML5 | HTML5 | HTML5 | HTML5 | HTML5 |
DOM | DOM3 | DOM3 | DOM3 | DOM3 | DOM3 | DOM3 | DOM3 | DOM3 | DOM3 | DOM3 | |
CSS | CSS3 | CSS3 | CSS3 | CSS3 | CSS3 | CSS3 | CSS3 | CSS3 | CSS3 | CSS3 | |
JavaScript | JSC | V8 | V8 | V8 | V8 | V8 | V8 | V8 | V8 | JSC | |
Network Protocol | HTTP | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
HTTPS | |||||||||||
WSS | |||||||||||
Tizen .NET | .NET Standard | v2.1 | v2.1 | v2.1 | v2.1 | v2.1 | v2.1 | v2.0 | v2.0 | No | No |
Xamarin.Forms | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||
TizenFX | 11 | 11 | 10 | 9 | 8 | 6 | 5 | 4 |
Table 2. Platform features
The following table defines the player specific features supported by Samsung devices.
- Widevine Classic has been deprecated by Google. It is no longer supported on Samsung TVs due to maintenance issues since Tizen 4.0.
- Verimatrix Web Client will no longer be supported on Samsung TVs released from 2023 onwards. In addition, starting from 2023, no Verimatrix Web Client technical support will be provided for any TV models.
Type | Feature | (2024) |
(2023) |
(2022) |
(2021) |
(2020) |
(2019) |
(2018) |
(2017) |
(2016) |
(2015) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
DRM | PlayReady | v4.5 (SL3000) |
v4.5 (SL3000) |
v4.4 (SL3000) |
v4.2 (SL3000) |
v4.2 (SL3000) |
v3.3 (SL3000) |
v3.3 (SL3000) |
||||
Widevine | Modular | v17.1 | v17.1 | v16.4 | v16.3 | v16.3 | v14.1 | v3.2 | v2.08 | v2.08 | No | |
Classic | No | No | No | No | No | No | No | Yes | Yes | Yes | ||
AES | AES-128 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||||
SAMPLE-AES | No | No | ||||||||||
Verimatrix | Web Client | No | No | v4.1 | v4.1 | v4.1 | v4.1 | v4.1 | v4.1 | v3.6 | v3.6 | |
Streaming Engine | MPEG-DASH (XML metadata) ※ See MPEG-DASH Attributes Support |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Smooth Streaming | ||||||||||||
HLS (M3U8 metadata) ※ See HLS Tag Support |
v10 | v7 | v7 | v7 | v7 | v7 | v7 | v7 | v7 | v3 | ||
Subtitles | SAMI (UTF-8) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
SubRip | ||||||||||||
SMPTE-TT | ||||||||||||
WebVTT (out-of-band) | No | No | ||||||||||
Closed Caption | Yes | Yes |
Table 3. Multimedia player features
- TTML and DFXP subtitles are only supported for Smooth Streaming.
- For HLS streaming, the WebVTT (out-of-band) subtitle format is recommended.
- For MPEG-DASH and Smooth Streaming, the SMPTE-TT(text) subtitle format is recommended.
Streaming Feature Support
The following table defines streaming features supported in detail.
Streaming Engine | Container | DRM | Feature | |||||||
---|---|---|---|---|---|---|---|---|---|---|
PlayReady | Widevine Modular | Verimatrix Web Client | Trick Play | Seek | ||||||
MPEG-DASH | fMP4 | Yes | Yes | No | No | No | Yes |
Yes | Yes | No |
Smooth Streaming | No | Yes | ||||||||
HLS | fMP4 |
Yes | ||||||||
MPEG-TS | No | No | Yes | Yes | Yes (HLS v3) |
Yes (-16x ~ 16x, since Tizen 3.0) |
Yes (Since Tizen 3.0) |
Yes (Since Tizen 3.0) |
Table 4. Streaming feature support
- When using Verimatrix, external audio playback is not supported.
- For seamless switching condition, audio and video packets should be processed with the same duration value. (frame rate, codec profile /level, sampling rate)
- Trick Play of HLS is available for content with
EXT-X-I-FRAME-STREAM_INF
tag. - Widevine Modular and Trick Play are only supported to VOD streaming.
HLS Tag Support
The folowing table shows the supported HTTP Live Streaming (HLS) tags for Samsung TV and the available Tizen platform version. The HLS tags list refers to HTTP Live Streaming 2nd Edition.
HLS Tag |
HLS Protocol Version | Since | |
---|---|---|---|
Basic Tags | #EXTM3U
|
Version 3 | Tizen 2.3 |
#EXT-X-VERSION
|
|||
Media or Multivariant Playlist Tags | #EXT-X-INDEPENDENT-SEGMENTS
|
Version 6 | Not supported |
#EXT-X-START
|
|||
#EXT-X-DEFINE
|
- | ||
Media Playlist Tags | #EXT-X-TARGETDURATION
|
Version 3 | Tizen 2.3 |
#EXT-X-MEDIA-SEQUENCE
|
|||
#EXT-X-DISCONTINUITY-SEQUENCE
|
Version 6 | Tizen 3.0 | |
#EXT-X-ENDLIST
|
Version 3 | Tizen 2.3 | |
#EXT-X-PLAYLIST-TYPE
|
Not supported | ||
#EXT-X-I-FRAMES-ONLY
|
Version 4 | Tizen 2.4 | |
#EXT-X-PART-INF
|
Version 10 (HLS Low Latency) |
Tizen 6.0 | |
EXT-X-SERVER-CONTROL
|
|||
Media Segment Tags | #EXTINF
|
Version 3 | Tizen 2.3 |
#EXT-X-BYTERANGE
|
Version 4 | Tizen 2.4 | |
#EXT-X-DISCONTINUITY
|
Version 3 | Tizen 2.3 | |
#EXT-X-KEY
|
|||
#EXT-X-MAP
|
Version 5 (HLS fMP4 only) |
Tizen 3.0 | |
#EXT-X-PROGRAM-DATE-TIME
|
Version 3 | ||
#EXT-X-GAP
|
- | Not supported | |
#EXT-X-BITRATE
|
Version 8 | Tizen 8.0 | |
#EXT-X-PART
|
Version 10 (HLS Low Latency) |
Tizen 6.0 | |
Media Metadata Tags | #EXT-X-DATERANGE
|
Version 7 | Tizen 3.0 |
#EXT-X-SKIP
|
Version 10 (HLS Low Latency) |
Tizen 6.0 | |
#EXT_X_PRELOAD_HINT
|
Tizen 7.0 | ||
#EXT-X-RENDITION-REPORT
|
Tizen 6.0 | ||
Multivariant Playlist Tags | #EXT-X-MEDIA
|
Version 4 | Tizen 2.4 |
#EXT-X-STREAM-INF
|
Version 3 | Tizen 2.3 | |
#EXT-X-I-FRAME-STREAM-INF
|
Version 4 | Tizen 2.4 | |
#EXT-X-SESSION-DATA
|
Version 7 | Not supported | |
#EXT-X-SESSION-KEY
|
Tizen 2.4 | ||
#EXT-X-CONTENT-STEERING
|
- | Not supported | |
Custom Tags | #EXT-X-CUE-IN
|
- | Tizen 3.0 |
#EXT-X-CUE-OUT
|
- | ||
#EXT-X-CUE-OUT-CONT
|
- |
Table 5. HLS tag support
- Media Sequence number among streams/renditions should be same for sync.
- Discontinuity sequence number, if present in manifest file (.m3u8) must be in-sync among streams/renditions.
MPEG DASH Attributes Support
The folowing table shows the supported MPEG-DASH Attributes and the available Tizen platform version.
Attributes |
Spec Version | Since | |
---|---|---|---|
Main |
Child |
||
MPD
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@mediaPresentationDuration
|
|||
@minBufferTime
|
|||
@type
|
|||
@profiles
|
|||
Period
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@duration
|
|||
@start
|
Tizen 5.5 | ||
AdaptationSet
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@codecs
|
|||
@lang
|
|||
@id
|
|||
@par
|
|||
@mimeType
|
Tizen 3.0 | ||
Representation
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@bandwidth
|
|||
@mimeType
|
|||
@id
|
|||
@scanType
|
|||
@frameRate
|
|||
@width
|
|||
@height
|
|||
@audioSamplingRate
|
|||
@sar
|
|||
@presentationtimeOffset
|
Tizen 3.0 | ||
AudioChannelConfiguration
|
ISO/IEC 23009-1:2014 | Tizen 5.0 | |
BaseURL
|
ISO/IEC 23009-1:2014 | Tizen 3.0 | |
@serviceLocation
|
|||
@dvb:priority
|
ETSI TS 103 285 v1 | ||
@dvb:weight
|
|||
SegmentBase
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@indexRange
|
|||
@timescale
|
|||
Initialization
|
|||
@range
|
|||
SegmentTemplate'@$Number$
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@startNumber
|
|||
@duration
|
|||
@initialization
|
|||
@media
|
|||
@timescale
|
|||
SegmentTemplate'@$Time$
|
ISO/IEC 23009-1:2014 | Tizen 2.4 | |
@timescale
|
|||
@media
|
|||
@initialization
|
|||
SegmentTimeline
|
Tizen 5.5 | ||
@t
|
|||
@d
|
|||
@r
|
|||
SegmentList
|
ISO/IEC 23009-1:2012 | Tizen 2.4 | |
@timescale
|
|||
@duration
|
ISO/IEC 23009-1:2014 | ||
SegmentURL
|
ISO/IEC 23009-1:2012 | ||
@media
|
|||
UTCTiming
|
ISO/IEC 23009-1:2014 amd1 | Tizen 2.4 | |
urn:mpeg:dash:utc:http-head
|
|||
urn:mpeg:dash:utc:http-xsdate
|
|||
urn:mpeg:dash:utc:http-iso
|
ISO/IEC 23009-1:2019 | Tizen 5.0 | |
urn:mpeg:dash:utc:direct
|
|||
ContentProtection
|
ISO/IEC 23009-1:2014 | Tizen 2.4 | |
@schemeIdUri
|
|||
@cenc:pssh
|
ISO/IEC 23001-7:2016 | ||
@cenc:default_KID
|
|||
@mspr:pro
|
Playready in DASH v1.1 | Tizen 3.0 | |
Location
|
ISO/IEC 23009-1:2022 | Tizen 8.0 | |
Event
|
@contentEncoding=base64
|
ISO/IEC 23009-1:2022 | Tizen 8.0 |
SupplementalProperty
|
@schemeIdUri="urn:mpeg:dash:adaptation-set-switching:2016"
|
ISO/IEC 23009-1:2019 | Tizen 8.0 |
Single DRM system
|
Tizen 2.4 | ||
Multi DRM system
|
Tizen 5.0 |
Table 6. MPEG-DASH attributes support
- The same drm key should be used for the audio segment and the video segment.
- Do not mux the audio segment and the video segment into one segment, but use them separately.