Opera Devices SDK 3.x Proven, trusted platform for HTML5 rendering on embedded devices Provides full HTML5 functionality on devices with limited capabilities. Premium content Video and audio support The Opera Devices SDK is an easy way to enable premium content on your device. Apps such as BBC iPlayer and Spotify are great additions to the user experience. The SDK can also be used to render the Opera TV Store, as well as the hundreds of apps available there. The Opera Devices SDK allows the use of several different standards for internet video solutions. The existence of different streaming protocols, codecs, container formats and HTML versions creates complexity for device manufacturers. Industry leading performance and memory usage The Opera Devices SDK 3.x uses the latest version of the HTML engine Presto, which is in use in millions of devices from more than 50 manufacturers. Presto’s memory-safe and compact architecture is ideal when performance and RAM consumption is vital. Using DirectFB or Open GL hardware acceleration, great performance can be achieved for premium content, even on low-end devices. Web standards With CSS3 Transforms, DOM elements can now be animated, scaled, skewed, rotated and translated in a very simple manner. With our WebGL** (Web-based Graphics Library) support, we expose the OpenGL 3D graphics API in the HTML5 canvas element without the use of plug-ins, which can be useful for games and device UIs. 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, including CE-HTML, CEA-2014, DVB, W3C and OIPF. With the Opera hybrid TV option, the Opera Devices SDK provides an out-ofthe-box solution for displaying and running “red-button applications” and other HbbTV portals and apps. The Opera Devices SDK simplifies this complexity, while supporting a wide set of standards, introducing the Unified Video Architecture (UVA). UVA 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 protocols are provided as an option, including Apple HTTP Live Streaming (HLS), Microsoft Smooth Streaming and MPEG DASH. Extensions Extensions define native JavaScript objects and methods to control device functions and create advanced UIs and apps based on web technology. Device and platform features Device and platform features can be integrated by using Native JavaScript Extensions (NJSE). With these extensions, functionality such as tuner and PVR access can be integrated into the browser engine and exposed to JavaScript applications in a simple way. Open IPTV Forum (OIPF) integration A glimpse inside the Opera Devices SDK 3.x: Using standards defined by OIPF, it is possible to allow web apps and widgets access to TV functionalities, such as tuners, PVRs and EPGs. With OIPF, apps using such features can be compatible across different platforms and devices. • Powerful and documented APIs for easy integration in your device; source code of reference examples for UIs, JavaScript extensions, plug-ins, etc. • Optimized for Linux Other support The Opera Devices SDK provides support for extended validation certificates, fraud protection, W3C widgets, HTML5 history API, IPv6 support, OpenGL ES/2.0 backend, localization, safe memory handling, site patching, web fonts, SVG 1.1, SVG Tiny 1.2 and more. Opera Devices SDK EPG Device UI VOD HTML5 apps HTML5 apps HbbTV apps Main program GOGI API Native JavaScript extension API Opera Presto HTML engine Stream URL interface HTML5 video Streaming engine (optional) Platform media player OEM integration Broadcast video UVA - Universal video architecture AIT Middleware / DVB stack Middleware and integration CE-HTML video plug-in Tuner plug-in Other OIPF plug-ins Metadata plug-in PVR plug-in DSM-CC OIPF streaming plug-in HbbTV application manager OIPF DRM plug-in Hybrid option Opera OIPF integration framework • Membership in OSP, OIPF, DTG and HbbTV forums Opera DRM agents(s) Opera hybrid TV option OS/Soc • Pre-ported to ARM (MediaTek, Marvell, ST Microelectronics) | MIPS (Broadcom, Sigma Designs, MediaTek, ViXS) | SH4 (ST Microelectronics) | Intel CE • 7-15MB runtime, 10-60MB per running application or open tab • Footprint on Linux: ARM 10MB | MIPS 12MB | SH4 10MB | x86 10MB Web standards supported by Opera Devices SDK 3.x HTML 4.01, 5 (draft) | HTML5 video | Encrypted Media Extensions v0.1 | Media Source Extensions v0.5 | <track> subtitles/captions for HTML <video> | WebSocket 2.0 | DOM fullscreen API | XHTML Basic, 1.0, 1.1 | Web Forms 2.0 | XML | CSS Level 1, 2, CSS3 | DOM 2, 3 | <canvas> | HTML5 Forms | HTTP 1.0, 1.1 | SSL 3 and TLS 1.0, 1.1, 1.2 | Unicode and legacy encodings | SVG 1.1 Basic and 1.2 Tiny, CSS TV, Web GL, HbbTV (option) The Opera TV products suite Operator and device portals and services Premium content Video on demand HbbTV Open Internet browsing Opera TV Store Smart TV Alliance apps Interactive TV iAds Monetization, Administration, Analytics OPERA DEVICES SDK CHROMIUM / BLINK An exhaustive list of web specifications is available at: http://www.opera.com/docs/specs/. Linux RDK Android Opera Devices SDK is 100% Acid3 compliant Business/Product inquiries Press inquiries Phone: +47 2369 2400 (GMT +1) Email: contact-us@opera.com Phone: +47 2369 2550 (GMT +1) Email: pr-team@opera.com 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.
© Copyright 2024