Opera Devices SDK 4.2 Connected TV within your reach A robust, open platform for creating connected, interactive TV solutions, which combines support for premium internet content, web apps and full internet browsing in an easy-to-integrate, yet flexible component.
The Smart TV Alliance
Based on the market-leading web-rendering framework Chromium, and the rendering engine Blink (a derivative of WebKit), the Opera Devices SDK contains state-of-the-art HTML5 web standards support. New standards such as CSS 3D Transforms, CSS Animations and CSS Transitions are supported and are accelerated, if GPU is available.
The industry consortium, the Smart TV Alliance, defines a set of profiles and standards for HTML5 apps on Smart TVs. Using the Opera Devices SDK 4.2, it is easy for a device manufacturer to implement support for apps coming from, or compatible with, the Smart TV Alliance.
The Opera Devices SDK allows the use of several different standards for internet video solutions. The existence of different HTML markup, streaming protocols, codecs and container formats creates complexity for device manufacturers.
The Opera Devices SDK makes it easy for device manufacturers and platform providers to support premium internet content from providers such as YouTube, BBC, Hulu and Spotify.
TV-related standards Emerging industry standards are specifying a unified way to render and serve IPTV or hybrid broadcast/broadband services to TVs and TV-connected devices (STBs, Blu-ray Disc players, etc.). HbbTV is an aggregation of components from different standards, such as CE-HTML, CEA-2014, DVB, W3C and OIPF. With the Opera hybrid TV option, the Opera Devices SDK provides an out-of-the-box solution for displaying and running “red-button applications” and other HbbTV portals and apps.
The Opera TV Store Opera’s Smart TV Solution, the Opera TV Store, runs out-of-the-box on the Opera Devices SDK, and apps are tested and approved by Opera on devices running the SDK before they are published in the store.
Video and audio support
High-level architecture HbbTV
Main program Opera control and API
OPERA DEVICES SDK
Opera platform integration and universal video architecture
Middleware / DVB stack
Platform media player
Blink and V8
The Opera Devices SDK simplifies this complexity by supporting a wide set of standards. Built on the Unified Video Architecture (UVA), the SDK supports the most-used internet video standards, and offers this support through an easily integrated API. HTML5 and CE-HTML (OIPF, DAE, HbbTV) video are integrated through the same API. Support for the most-used adaptive bitrate streaming protocols are provided as an option, including Apple HTTP Live Streaming (HLS), Microsoft Smooth Streaming and MPEG DASH.
Opera Devices SDK
The Opera Devices SDK provides support for extended validation certificates, fraud protection, IPv6 support, OpenGL ES/2.0 backend, localization, out-of-memory handling, site patching, web fonts and more.
TV browser option
By adding the Opera TV browser, OEMs can easily integrate full internet browsing on their platforms. The option implements a full browser interface for end users, tuned and optimized for TV screens and standard remote controls.
• Membership in OSP, OIPF, HbbTV and Smart TV forums coupled with concrete roadmap developments, ensuring compatibility with the main industry trends and developments
Support for multi-core CPUs
• Cross-platform compatible, and pre-ported to ARM (MediaTek, Marvell, ST Microelectronics), MIPS (Broadcom, Sigma Designs, MediaTek, ViXS) and Intel CE platforms
The Opera Devices SDK builds on the Chromium framework and can fully utilize the resources available in modern, multi-core CPU architectures. The use of multiple threads and processes ensures that operations can be performed in parallel and that time-consuming operations do not block time critical features in the UI or towards middleware. The multi-process architecture can also ensure that content downloaded from the open internet is 100% sand-boxed from vital platform applications.
• Available on Linux, Android and the RDK
• RAM memory required: 40-70 MB per runtime , 6-60 MB per open tab, window or application • Footprint on Linux: 60-90Mb
Web standards supported by Opera Devices SDK 4.2 HTML 4.01, 5 (draft) | XHTML Basic, 1.0, 1.1 | CSS Level 1, 2, CSS3 | DOM 2, 3 | HTML video and track element | Encrypted Media Extensions and Media Source Extensions | WebSocket 2.0 | Web Forms 2.0 | <canvas> HTML5 Forms | HTTP 1.0, 1.1 | SSL 3 and TLS 1.0, 1.1, 1.2 | Unicode and legacy encodings | Web GL (on devices supporting OpenGL ES 2)
The Opera TV products suite Operator and device portals and services
Video on demand
Open internet browsing
Opera TV Store
Smart TV Alliance apps
Interactive TV iAds
Monetization, Administration, Analytics
OPERA DEVICES SDK CHROMIUM / BLINK
Opera Devices SDK is 100% Acid3 compliant
Phone: +47 2369 2400 (GMT +1) Email: email@example.com
Phone: +47 2369 2550 (GMT +1) Email: firstname.lastname@example.org
Order your Software Evaluation Kit at: http://www.opera.com/tv/ http://dev.opera.com/tv/
Opera, Opera Software, Opera Devices, and the “O” logo are trademarks of Opera Software ASA. All other marks are the property of their respective owners. © 2014 Opera Software ASA.
Enables OEMs to build HTML5 and CE-HTML rendering, together with adaptive streaming and HbbTV capabilities, into their devices.