Role of the Multimedia Test Utilities

The QNX Multimedia Suite includes several utilities to help you rapidly prototype, test, and debug media applications.

These utilities let you issue basic commands to play tracks and upload media information to databases without having to manage communication sessions with multimedia services or manually define inputs and outputs. In particular, you can:

When you're writing early versions of applications and you need to support only common use cases, it's convenient to use the multimedia test utilities because you need to know relatively few commands. The publish-subscribe, QDB, mm-sync, and mm-renderer services all have more complicated command interfaces that require more time to learn and start using. These services should be used in later development stages to support more complex use cases and to optimize performance and user experience.

Multimedia test utilities

Through the QNX Software Center (QSC), you can obtain the binaries of all test utilities and source code examples for some of them.

The QNX Multimedia Suite includes these test utilities:
Utility Description QSC package(s) with binary QSC package with source code
mmcli Tests multimedia component APIs by forwarding commands from a script file or an interactive session to a loaded library or service. Playback and Management N/A
mmrplay Plays or records media through mm-renderer, after configuring the service based on command-line options. Playback Media Renderer API Examples Source Code
mmsyncclient Forwards media synchronization commands to mm-sync and reports synchronization status. This utility is described in the Multimedia Synchronizer Developer's Guide. Management Media Management API Examples Source Code