Feature summary

The following table summarises the main features supported by the OpenTV Player.

With a few exceptions, the features listed below are supported across all major platforms and browsers, including Android SDK, iOS SDK for FPS, and HTML5 Player (EME/MSEEncrypted Media Extensions / Media Source ExtensionsW3C specifications that enable communications between browsers and DRM software.).

Feature Supported in OpenTV
Adaptive Streaming
  • DASHDASHAllows the common encryption and decryption of content by different DRMs, using the Common Encrytion Scheme (CENC). see DASH-IF support
  • HLSApple HTTP Live StreamingAllows you to package and format content the same way, across major open platforms. see Supported HLS features
Analytics
Audio Codec
  • AACAdvanced Audio Coding (AAC)Audio coding standard, designed as the successor to MP3. (packaged in TS)
  • AAC with ADTSADTSStreaming format comprising a series of frames, where each frame has a header followed by the AAC data. framing for Android and iOS
  • See Supported Video and Audio Codecs
Bitrate capping
ID3 demuxing
Media Container
  • MPEG2-TS HLS only
  • ISOBMFF/F-MP4
Media Controls
Multi-DRM
  • Widevine (Android, Chrome, Firefox)
  • Fairplay Streaming (iOS, tvOS)
  • Playready (MS Edge and IE)
  • PRM (Android, iOS, IE, Safari)
Offline consumption (Download-to-Go)
  • DASH supported in Android SDK5
  • HLS
QoS
  • Performance-based bitrate adaptation
  • Device bitrate configuration and track-down for Android SDK
Rendering
ReplayTV
  • DASH
  • HLS
Software hardening
Subtitles
Video Codec
  • h.264/AVCh.264/AVCStandard for recording, compressing, and distributing video content. The format supports resolutions up to 4096×2304, including 4K UHD.
  • H.265 where supported in hardware.
  • See Supported Video and Audio Codecs
  • Supported
  • Restricted by platform
  • Working on support
  • Not applicable