What's in the QNX SDK for Apps and Media?

The QNX SDK for Apps and Media is a development platform that delivers multimedia support, an application management framework, and a chromeless browser. In addition, a web browser application chrome written entirely in HTML5 demonstrates the capabilities of the browser engine. These features give you the tools to create a wide variety of native and web-based applications for embedded systems.

The SDK includes:

Multimedia components
The multimedia suite supports three main functions:
  • Detecting mediastores attached to the system and retrieving their device information
  • Synchronizing metadata from mediastores to embedded databases
  • Playing audio and video files
The platform ships with these multimedia components:
  • Metadata provider library (libmd)
  • Multimedia playlist library (libmmplaylist)
  • Multimedia renderer service (mm-renderer)
  • Multimedia synchronizer service (mm-sync)
  • Multimedia test utilities (mmcli, mmrplay, and mmsyncclient)
For more information on how these components work together to perform the three main media tasks, see the Multimedia Architecture Guide. For examples of playing media through the multimedia test tools, see the Multimedia Test Utilities Guide.
Application management framework
The application management framework includes tools for installing and uninstalling applications in your embedded system, as well as services for:
  • launching applications (launcher)
  • controlling access to system services (authman)
For more information about packaging and installing apps, as well as details about the Application Launcher and Authorization Manager, see the Application and Window Management guide.
Embedded browser
The browser included with the SDK provides a mechanism for running web-based apps in your system. Based on WebKit, the browser provides support for HTML5 and related standards and technologies (including CSS3) and for JavaScript and associated standards, such as AJAX, JavaScript Object Notation (JSON), and XML. This browser is embedded in the target image for your board. For more information about the browser (also referred to as the browser engine), see "Browser Engine" in the HTML5 Developer's Guide.