Streaming Protocol and DRM

This article lists the media and DRM formats supported by webOS TV and webOS TV emulator.

Media and DRM formats that are unmentioned in this article are not supported or not recommended for use in the webOS TV platform.

Streaming protocol

PROTOCOL

WEBOS TV DEVICE

EMULATOR

HTTP/HTTPS

Supported1)

Supported2)

HLS

Supported

Emulator 1.0 - 4.0: Not supported

Emulator 5.0 - 6.0: Supported

1) HTTP/2 is supported only on webOS TV 5.0 or higher, and HTTP/3 is not supported.

2) HTTP/2 is supported only on Emulator 5.0 and 6.0, and HTTP/3 is not supported.

Considerations

Media playback

The media playback features are supported as follows:

  • Seek: Supported

  • Live Seek: Supported on webOS TV 3.0 or later

  • Fast Forward & Reverse: Not supported

  • Playback speed other than 1.0: Not supported

For the best playback quality, the segment duration of both audio and video must be the same. The webOS TV platform doesn't support different segment duration between audio and video.

HLS tags

The following HLS tags are not supported or partially supported by the native player:

  • EXT-X-PROGRAM-DATE-TIME: Not supported

  • EXT-X-ALLOW-CACHE: Not supported

  • EXT-X-DATERANGE: Not supported

  • EXT-X-I-FRAMES-ONLY: Not supported

  • EXT-X-I-FRAME-STREAM-INF: Not supported

  • EXT-X-SESSION-DATA: Not supported

  • EXT-X-INDEPENDENT-SEGMENTS: Not supported

  • EXT-X-DISCONTINUITY: ONLY supported for PTS discontinuity on webOS TV 4.0 or later. Apart from PTS discontinuity, other discontinuities, such as codec, container, and pid, are not supported.

  • EXT-X-DISCONTINUITY-SEQUENCE: Not supported

  • EXT-X-MEDIA-SEQUENCE: The media sequence number of the segments should match for each resolution (from webOS3.0 to webOS22).

  • EXT-X-MEDIA: Not supported on webOS TV 3.5 or earlier

  • EXT-X-MEDIA: VIDEO TYPE is not supported on webOS TV 4.0 or later

For troubleshooting on streaming media with HLS, see HTTP Live Streaming (HLS) Troubleshooting and Can I develop an app using Smooth Streaming? in FAQ.

DRM

DRM NAME

WEBOS TV

SIMULATOR

EMULATOR

PlayReady

Supported

Not supported

Not supported

Widevine Modular

Supported

Not supported

Not supported

For PlayReady, we strongly recommend that you use the post-delivery method, not the pre-delivery method, in the OTT streaming service. The non-persistent license is not provided on webOS TV 3.0, 3.5, and 4.0.

Regarding Widevine, L1 / HW_SECURE_ALL is supported on webOS TV 3.5 or higher.

Note that Widevine Classic is deprecated from webOS TV 23. You should no longer use this solution. For more details on DRM, see DRM Content Playback.

Streaming protocol and DRM combination

webOS TV 26

DRM

STREAMING PROTOCOL

PlayReady version 4.6

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 17

HTML5 MSE/EME

 • Media Source Extensions W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 25

DRM

STREAMING PROTOCOL

PlayReady version 4.4

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 17

HTML5 MSE/EME

 • Media Source Extensions W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 24

DRM

STREAMING PROTOCOL

PlayReady version 4.4

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 17

HTML5 MSE/EME

 • Media Source Extensions W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 23

DRM

STREAMING PROTOCOL

PlayReady version 4.4

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 16

HTML5 MSE/EME

 • Media Source Extensions W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 22

DRM

STREAMING PROTOCOL

PlayReady version 4.4

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 16

HTML5 MSE/EME

 • Media Source Extensions W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 6.0

DRM

STREAMING PROTOCOL

PlayReady version 4.0

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 16

HTML5 MSE/EME

 • Media Source Extensions W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 5.0

DRM

STREAMING PROTOCOL

PlayReady version 4.0

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

AES128

HLS version 7

Widevine Modular version 16

HTML5 MSE/EME

 • Media Source Extensions: W3C Recommendation 17 November 2016

 • Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 4.5

DRM

STREAMING PROTOCOL

PlayReady version 3.0

HTML5 MSE/EME

 • Media Source Extensions W3C Proposed Recommendation 04 October 2016

 • Encrypted Media Extensions W3C Working Draft 31 March 2015

AES128

HLS version 5

Widevine Modular version 14

HTML5 MSE/EME

 • Media Source Extensions W3C Proposed Recommendation 04 October 2016

 • Encrypted Media Extensions W3C Working Draft 31 March 2015

webOS TV 4.0

DRM

STREAMING PROTOCOL

PlayReady version 3.0

HTML5 MSE/EME

 • Media Source Extensions W3C Proposed Recommendation 04 October 2016

 • Encrypted Media Extensions W3C Working Draft 31 March 2015

AES128

HLS version 5

Widevine Modular version 3.2.1

HTML5 MSE/EME

 • Media Source Extensions W3C Proposed Recommendation 04 October 2016

 • Encrypted Media Extensions W3C Working Draft 31 March 2015

webOS TV 3.5

DRM

STREAMING PROTOCOL

PlayReady version 3.0

HTML5 MSE/EME

 • Media Source Extensions Editor's Draft 10 December 2013

 • Encrypted Media Extensions W3C Editor's Draft 19 July 2012 (0.1b)

AES128

HLS version 3

Widevine Modular version 3.0.5

HTML5 MSE/EME

 • Media Source Extensions Editor's Draft 10 December 2013

 • Encrypted Media Extensions W3C Editor's Draft 19 July 2012 (0.1b)

webOS TV 3.0

DRM

STREAMING PROTOCOL

PlayReady

HTML5 MSE/EME

 • Media Source Extensions Editor's Draft 10 December 2013

 • Encrypted Media Extensions W3C Editor's Draft 19 July 2012 (0.1b)

AES128

HLS version 3

Widevine Modular version 2.2

HTML5 MSE/EME

 • Media Source Extensions Editor's Draft 10 December 2013

 • Encrypted Media Extensions W3C Editor's Draft 19 July 2012 (0.1b)

webOS TV 2.0

DRM

STREAMING PROTOCOL

AES128

HLS version 3

webOS TV 1.0

DRM

STREAMING PROTOCOL

AES128

HLS version 3

Consideration

HLS

The Byte-Range feature is supported from version 4. In version 5, the following features are partially supported:

  • Byte-Range

  • Multi-Audio

  • WebVTT Multi-subtitles (only for VoD)

Media source extensions

PLATFORM VERSION

RELEASE YEAR

SUPPORTED MSE VERSION

webOS TV 26

2026

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 25

2025

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 24

2024

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 23

2023

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 22

2022

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 6.0

2021

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 5.0

2020

Media Source Extensions W3C Recommendation 17 November 2016

webOS TV 4.x

2018~2019

Media Source Extensions W3C Proposed Recommendation 04 October 2016

webOS TV 3.x

2016~2017

Media Source Extensions Editor's Draft 10 December 2013

webOS TV 2.x

2015

Not supported

webOS TV 1.x

2014

Not supported

Encrypted media extensions

PLATFORM VERSION

RELEASE YEAR

SUPPORTED EME VERSION

webOS TV 26

2026

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 25

2025

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 24

2024

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 23

2023

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 22

2022

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 6.0

2021

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 5.0

2020

Encrypted Media Extensions W3C Recommendation 18 September 2017

webOS TV 4.x

2018~2019

Encrypted Media Extensions W3C Working Draft 31 March 2015

webOS TV 3.x

2016~2017

Encrypted Media Extensions W3C Editor's Draft 19 July 2012 (0.1b)

webOS TV 2.x

2015

Not supported

webOS TV 1.x

2014

Not supported

No Headings