The QNX Multimedia Suite includes several utilities to help you rapidly prototype, test, and debug media applications.
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.
Through the QNX Software Center (QSC), you can obtain the binaries of all test utilities and source code examples for some of them.
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 |