Developer Portal

Supported Streaming Protocols, Timed Metadata Formats, DRM, Closed Captions, and Subtitles Features

Refer to the following tables for specifications related to streaming protocols, DRM, closed captions, and subtitles for different platforms and form factors.

Supported Streaming Protocols

The default You.i Engine One video player supports the following protocols.

Platform

Video Player

Video Streaming Format

MP4

HLS

Smooth

DASH

Mobile

iOS

Native
(AVPlayer)

Yes

Yes

No

No

Android

Native
(ExoPlayer 2)

Yes

Yes

No

Yes

10-Foot

Apple tvOS

Native
(AVPlayer)

Yes

Yes

No

No

Android TV

Native
(ExoPlayer 2)

Yes

Yes

No

Yes

Amazon Fire TV
(Android)

Native
(ExoPlayer 2)

Yes

Yes

No

Yes

Samsung Tizen

Native
(JavaScript
AVPlay)

Yes

Yes

Yes

Yes

PlayStation 4

Non-Native
(Custom)

Yes

Yes

No

Yes

Xbox One

Native
(UWP)

Yes

Yes

No

Yes

Roku

Native

Yes

Yes

Yes

Yes

Development/Desktops

Windows

Native
(UWP)

Yes

Yes

No

Yes

Windows

Non-Native
(VLC)

No

No

No

No

macOS

Native
(AV Player)

Yes

Yes

No

No

Linux

Non-Native
(VLC)

Yes

No

No

No

 

Supported Timed Metadata Formats

The default You.i Engine One video player supports the following formats for timed metadata.

Platform

Video Player

Metadata Format

DASH
EMSG

ID3
TXXX

ID3
PRIV

Mobile

iOS

Native
(AVPlayer)

No

Yes

Yes

Android

Native
(ExoPlayer 2)

Yes

Yes

Yes

10-Foot

Apple tvOS

Native
(AVPlayer)

No

Yes

Yes

Android TV

Native
(ExoPlayer 2)

Yes

Yes

Yes

Amazon Fire TV
(Android)

Native
(ExoPlayer 2)

Yes

Yes

Yes

Samsung Tizen

Native
(JavaScript
AVPlay)

No

Yes

No

PlayStation 4

Non-Native
(Custom)

Yes

Yes

Yes

Xbox One

Native
(UWP)

Yes

Yes

Yes

Roku

Native

Yes

No

Yes

Development/Desktops

Windows

Native
(UWP)

No

No

No

Windows

Non-Native
(VLC)

No

No

No

macOS

Native
(AV Player)

No

Yes

Yes

Linux

Non-Native
(VLC)

No

No

No

 

Supported Content Protection

The default You.i Engine One video player supports the following types of DRM with encryption.

 

DRM Formats

Encryption Standard

Platform

Video Player

PlayReady

WideVine
(Modular)

Fairplay

AES-128/256

Mobile

iOS

Native (AV Player)

No

No

Yes (HLS)

Yes

Android

Native (ExoPlayer 2)

No

Yes (DASH)

No

Yes

10-Foot

Apple tvOS

Native (AV Player)

No

No

Yes (HLS)

Yes

Android TV

Native (ExoPlayer 2)

No

Yes (DASH)

No

Yes

Amazon Fire TV (Android)

Native (ExoPlayer 2)

No

Yes (DASH)

No

Yes

Roku

Native

Yes (DASH)

Yes (DASH)

No

Yes (HLS)

Samsung Tizen

Native (JavaScript)

Yes (DASH)

Yes (DASH)

No

Yes

PlayStation 4

Non-Native (Custom)

No

No

No

Yes

Xbox One

Native (UWP)

Yes (DASH)

No

No

Yes

Development/Desktop

Windows

Native (UWP)

Yes (DASH)

No

No

Yes

Windows

Non-Native (VLC)

No

No

No

No

macOS

Native (AV Player)

No

No

No

Yes

Linux

Non-Native (VLC)

No

No

No

No

Note

PlayReady DRM will not work by default on Xbox One devices. For more details, see Deploying Apps to Xbox.

Supported Closed Caption and Subtitle Features

The default You.i Engine One video player supports the following types of Subtitle and Closed Caption decoder.

Platform

Video Player

Subtitle

Closed Caption

WebVTT

CEA/EIA 608/708

Mobile

iOS

Native (AV Player)

Yes

Yes

Android

Native (ExoPlayer 2)

Yes

Yes

10-Foot

Apple tvOS

Native (AV Player)

Yes

Yes

Android TV

Native (ExoPlayer 2)

Yes

Yes

Amazon Fire TV (Android)

Native (ExoPlayer 2)

Yes

Yes

Roku

Native

Yes (HLS/DASH).
See the note below.

Yes.
See the note below.

Samsung Tizen

Native (JavaScript AVPlay)

Yes.
SMPTE-TT format is also supported.

Yes

PlayStation 4

Non-Native (Custom)

Yes

Yes

Xbox One

Native (UWP)

Yes

Yes

Development/Desktop

Windows

Native (UWP)

Yes

Yes

Windows

Non-Native (VLC)

No

No

macOS

Native (AV Player)

Yes

Yes

Linux

Non-Native (VLC)

No

No

Note

Read the following points for the Roku platform:

 

Supported Closed Caption Styles

The default You.i Engine One video player supports the following user styling for the Closed Caption feature.

Mobile Platform

Video Player

Closed Caption Features

Text Attribution

Positioning and Special Characters

Modes

Audio Track

 

 

Italics

Line (Vertical Alignment)

Align

Special Characters

Paint On

Roll Up

Pop On

Embedded

Sidecar

iOS

Native (AV Player)

No

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Android

Native (ExoPlayer 2)

No

No

No

No

Yes

Yes

Yes

Yes

Yes

 

10-Foot Platform

Video Player

Closed Caption Features

Text Attribution

Positioning and Special Characters

Modes

Audio Track

 

 

Italics

Line (Vertical Alignment)

Align

Special Characters

Paint On

Roll Up

Pop On

Embedded

Sidecar

Apple tvOS

Native (AV Player)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Android TV

Native (ExoPlayer 2)

No

No

No

No

Yes

Yes

Yes

No

No

Amazon Fire TV (Android)

Native (ExoPlayer 2)

No

No

No

No

Yes

Yes

Yes

No

No

Roku

Native

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Samsung Tizen

Native (JavaScript AVPlay)

Yes

N/A

N/A

Yes

No

No

No

YesHLS+WebVTT and MP4 embedded

Yes

PlayStation 4

Non-Native (Custom)Custom streamer does not support embedded audio playback

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Xbox One

Native (UWP)

No

Yes

Yes

Yes

No

No

No

Yes

Yes

 

Development/Desktop Platform

Video Player

Closed Caption Features

Text Attribution

Positioning and Special Characters

Modes

Audio Track

 

 

Italics

Line (Vertical Alignment)

Align

Special Characters

Paint On

Roll Up

Pop On

Embedded

Sidecar

Windows

Native (UWP)

No

No

No

YesThe Windows font must support the character being rendered, otherwise a default glyph is shown.

Yes

Yes

Yes

Yes

Yes

Windows

Non-Native (VLC)Not supported

No

No

No

No

No

No

No

No

No

macOS

Native (AV Player)

Yes

No

No

No

No

No

No

Yes

Yes

Linux

Non-Native (VLC)

No

No

No

No

No

No

No

Yes

NoHLS 4 supports audio tracks as side car but current version of VLC does not support it; embedded audio playback does work.

 

Supported Subtitle Styles

The default You.i Engine One video player supports the following user styling for the Subtitle feature.

Mobile Platform

Video Player

Subtitle Features

Text Attribution

Positioning and Special Characters

Modes

 

 

Italics

Bold

Underline

Line (Vertical Alignment)

Align

Size

Special Characters

Paint On

Roll Up

Pop On

iOS

Native (AV Player)

Yes

Yes

Yes

Yes

PartialThe implementation of the align property in iOS/macOS/tvOS differs from other platforms. In the Apple-based target platforms, align applies from the middle point of the window instead from the left or right most edges.

Yes

Yes

Yes

Yes

Yes

Android

Native (ExoPlayer 2)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

 

10-Foot Platform

Video Player

Subtitle Features

Text Attribution

Positioning and Special Characters

Modes

 

 

Italics

Bold

Underline

Line (Vertical Alignment)

Align

Size

Special Characters

Paint On

Roll Up

Pop On

Apple tvOS

Native (AV Player)

Yes

Yes

Yes

Yes

PartialThe implementation of the align property in iOS/macOS/tvOS differs from other platforms. In the Apple-based target platforms, align applies from the middle point of the window instead from the left or right most edges.

Yes

Yes

Yes

Yes

Yes

Android TV

Native (ExoPlayer 2)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Amazon Fire TV (Android)

Native (ExoPlayer 2)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Roku

Native

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Samsung Tizen

Native (JavaScript AVPlay)

Yes

Yes

Yes

No

No

Yes

Yes

No

No

No

PlayStation 4

Non-Native (Custom)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Xbox One

Native (UWP)

No

No

No

No

No

No

Yes

Yes

Yes

Yes

 

Development/Desktop Platform

Video Player

Subtitle Features

Text Attribution

Positioning and Special Characters

Modes

 

 

Italics

Bold

Underline

Line (Vertical Alignment)

Align

Size

Special Characters

Paint On

Roll Up

Pop On

Windows

Native (UWP)

No

No

No

No

No

No

YesThe Windows font must support the character being rendered, otherwise a default glyph is shown.

Yes

Yes

Yes

Windows

Non-Native (VLC)

No

No

No

No

No

No

No

No

No

No

macOS

Native (AV Player)

Yes

Yes

Yes

Yes

Partial

Yes

Yes

Yes

Yes

Yes

Linux

Non-Native (VLC)

No

No

No

No

No

No

No

No

No

No