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.).


OpenTV Player


Media Controls

Media Container

  • MPEG2-TS
  • .MP4 supported in DASH manifests only. NAGRA recommends using the native Android VideoView to play this media type.

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.
  • See Supported Video and Audio Codecs

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


  • HLSApple HTTP Live StreamingAllows you to package and format content the same way, across major open platforms.. See Supported HLS features


  • DASHDASHAllows the common encryption and decyrption of content by different DRMs, using the Common Encrytion Scheme (CENC).. See DASH-IF support

Download (offline consumption)

  • HLS
  • DASH

Live time-shifting

  • HLS
  • DASH



  • Widevine (Android, Chrome, Firefox)
  • Fairplay Streaming (iOS, tvOS)
  • Playready (MS Edge and IE)
  • PRM (Android, iOS, IE, Safari)



  • Performance-based bitrate adaptation
  • Device bitrate configuration and track-down for Android SDK

Service Discovery

  • DLNA/UPnPDigital Living Network Alliance/
    Universal Plug and Play
    UPnP is a standard for media management and device discovery. UPnP is incorporated in DLNA's interoperability standards
  • Android SDK

Software hardening



ID3 demuxing

Bitrate capping

  • Supported
  • Restricted by platform
  • Working on support
  • Not applicable