Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Container

Audio codec

Video codecs

ISO BMFF (MPEG4)

 


AAC-LC

HE-AAC v1

HE-AAC v2

MP3

Dolby AC3

Dolby E-AC-3

H.264

H.265

MPEG2-TS

 


AAC-LC

HE-AAC v1

HE-AAC v2

MP3

Dolby AC3

Dolby E-AC-3

H.264

WebM

 


Opus

VP8

VP9

ADTS / AAC

MP3

 

 



AAC-LC

HE-AAC v1

HE-AAC v2

MP3

None

...

Streaming Type

MIME-Types

Notes

Apple HTTP Live Streaming (HLS)

application/vnd.apple.mpegurl

application/x-mpegURL

VoD (static playlists) and Live (dynamic playlists)

MPEG-DASH

application/dash+xml

Main profile and Live profile of MPEG-DASH

Microsoft Smooth Streaming (MSS)

application/vnd.ms-sstr+xml

application/vnd.ms-playready.initiator+xml

 


3.3.3 Media Source Extensions (MSE)

...

Container

Audio codec

Video codec

MP4

AAC / MP3

H.264 / H.265

WebM

Opus

VP8 / VP9

MP4

AAC / MP3

 


WebM

Opus

 


MP4

 


H.264 / H.265

WebM

 


VP8 / VP9

3.3.4 Subtitles & Closed captioning

...

Hardware key

JavaScript constant

Availability

VK_LEFT

Always present in remote controls

VK_RIGHT

Always present in remote controls

VK_UP

Always present in remote controls

VK_DOWN

Always present in remote controls

Confirm / Select / OK

VK_ENTER

Always present in remote controls

Back / Return

VK_BACK

Always present in remote controls

Back / Return

VK_BACK_SPACE **

Always present in remote controls

Exit / Close ***

 


Usually present in remote controls*

BLUE

VK_BLUE

Usually present in remote controls*

RED

VK_RED

Usually present in remote controls*

GREEN

VK_GREEN

Usually present in remote controls*

YELLOW

VK_YELLOW

Usually present in remote controls*

Menu

VK_MENU

Not available in some remote controls*

0

VK_0

Not available in some remote controls*

1

VK_1

Not available in some remote controls*

2

VK_2

Not available in some remote controls*

3

VK_3

Not available in some remote controls*

4

VK_4

Not available in some remote controls*

5

VK_5

Not available in some remote controls*

6

VK_6

Not available in some remote controls*

7

VK_7

Not available in some remote controls*

8

VK_8

Not available in some remote controls*

9

VK_9

Not available in some remote controls*

PLAY

VK_PLAY

Not available in some remote controls*

PAUSE

VK_PAUSE

Not available in some remote controls*

STOP

VK_STOP

Not available in some remote controls*

NEXT

VK_TRACK_NEXT

Not available in some remote controls*

PREV

VK_TRACK_PREV

Not available in some remote controls*

FF (Fast-Forward)

VK_FAST_FWD

Not available in some remote controls*

REWIND

VK_REWIND

Not available in some remote controls*

SUBTITLE

VK_SUBTITLE

Not available in some remote controls*

INFORMATION

VK_INFO

Not available in some remote controls*

...

8. Annex C: Supported media by HTML5 MediaElement

 


Streaming TypeContainerAudio CodecVideo CodecDRMDRM TriggerInband subtitlesMime type
ProgressiveMP4 (ISO BMFF)AAC-LCH.264H.265 *NoneNoneNonevideo/mp4
HE-AAC v1
HE-AAC v2
MP3
Dolby AC3*
Dolby E-AC-3 *
MPEG2-TSAAC-LCH.264NoneNoneNonevideo/mp2t
HE-AAC v1
HE-AAC v2
MP3
Dolby AC3*
Dolby E-AC-3 *
WebM*Opus*VP8*VP9*NoneNoneNonevideo/webm
ADTS / AACAAC-LCNoneNoneNoneNoneaudio/aac
HE-AAC v1
HE-AAC v2
MP3MP3NoneNoneNoneNoneaudio/mpeg
Adaptive (HLS)MPEG2-TSAAC-LCH.264H.265 *AES-128ManifestNoneapplication/vnd.apple.mpegurl
application/x-mpegURL
HE-AAC v1
HE-AAC v2
MP3
Dolby AC3*
Dolby E-AC-3 *
ADTSAAC-LCNoneAES-128ManifestNone
HE-AAC v1
HE-AAC v2
MP3MP3NoneAES-128ManifestNone
Adaptive (DASH)MP4AAC-LCH.264H.265 *ClearKeyEMEEBU-TT-D
WebVTT
application/dash+xml
HE-AAC v1PlayReady
HE-AAC v2Widevine*
MP3PlayReadyManifest
Dolby AC3*
Dolby E-AC-3 *
Adaptive (MSS)PIFFAAC-LCH.264PlayReadyWeb InitiatorEBU-TT-D
WebVTT
application/vnd.ms-playready.initiator+xml
HE-AAC v1PlayReadyManifestEBU-TT-D
WebVTT
application/vnd.ms-sstr+xml
HE-AAC v2PlayReadyEMEEBU-TT-D
WebVTT
application/vnd.ms-sstr+xml
MSEMP4AACH.264H.265  

Nonevideo/mp4
MP3  

WebM*Opus*VP8*VP9*  

video/webm


Info

Note1: *     H.265, VP8, VP9, WebM, Opus, Dolby AC3, Dolby E-AC-3, Widevine are conditionally required by the Device Specification [1] and might not be supported by devices. Apps MUST NOT rely on those technologies.

...

Info
Note3:        Encrypted text tracks in container are not supported.

 


...

Printable versions of specifications

...