An Introduction to Opera TV © Opera TV AS 2016. All rights reserved. ________________________________________________________________________________
The Opera browser engine has been deployed on a very wide range of devices over a large number of years.
Since 2012, the Opera TV Store has been the primary channel for distributing applications, and for a device to support the TV Store required compliance with the Opera TV Store integration specification. This helped create a common platform for application developers.
Recently, with the Opera TV Device Certification Program (DCP) initiative, Opera TV is taking further steps to unify Opera TV based devices to a common set of features and behaviour, defined in the Opera TV Device Specification. The first devices supporting this full profile will be deployed in early 2017.
The Device Specification was designed to be backwards compatible with the legacy Opera TV Store specification, in the sense that applications written against the legacy specification should work on DCP compliant devices. Applications which are using the more recent features in the DCP specification may not work on legacy devices.
A developer can make the choice about which specification to follow, based on which features your application requires, as well as where, how and when you want to deploy your applications.
Here is how to get started developing applications for Opera TV.
The following table illustrates the features that are supported in each of the two device profiles you may choose to develop for at this time.
Note that this table reflects the set of features that are available in all devices. Some devices may support features that are marked as not being available. Applications may still use such features if they are available, but must not rely on them.
Feature |
Pre 2017 devices |
DCP 4.9 (2017 devices) |
Screen resolution |
1280x720 |
1920x1080 and 1280x720 |
HLS |
Available on most devices |
Available |
MS Smooth Streaming |
Available on most devices |
Available |
MS PlayReady |
Available on most devices |
Available |
MPEG-DASH |
Available on most devices |
Available |
MSE (Media Source Extension) |
Not available |
Available |
Un-prefixed EME (Encrypted Media Extensions) |
Not available |
Available |
WebInitiator |
Available on some devices |
Available |
WebM with VP9 |
Not available |
Available on many devices |
Widevine |
Not available |
Available on many devices |
_________________________________________________________________________________