This article provides a quick overview on Streamezzo Rich Media Client, a software packaged altogether with a Rich Media Application and installed on a device for rendering easy-to-maintain, easy-to-upgrade and cross-platform Rich Media Applications. Rich Media Client is smartly declined for all device platforms; as such it benefits from fine integration with devices, offering optimal performances and tight interoperability. After reading this article you should know the main concepts of Rich Media Client and you should become more familiar with the set of features that are in operation within the Streamezzo runtime.
Role of the Rich Media Client
Rich Media Client is part of the Streamezzo Runtime. It runs the Rich Media Application and interacts with Streamezzo Rich Media Server in order to retrieved dynamically generated rich media content. It addresses a large range of devices.

To develop Rich Media Applications that can fit any device, the Rich Media developers use Rich Media Client as the runtime of the Rich Media Application. Rich Media Client is in charge of rendering the application contents (audio/video, images, texts...), managing the interactivity (touchscreen, keyad...) and interoperating with the devices (data, apps...), adapting to the device specificities and delivering all features in the most optimized way to the end-user.
Thanks
to Rich Media Client, Rich Media Applications development, deployment and execution is made
easier, abstracting devices heterogenousness with a specifcally tuned client for each platform / device. Each application will become
compatible with a large range of devices using the same unique application
code. Rich Media Applications are packaged with appropriate Rich Media Client as an installer from
Workbench Developer via a simple wizard.
The Rich Media Client is highly efficient and robust
software. No need for the Rich Media developer to
be an expert in platforms SDKs, the Rich Media Client providing an abstraction layer for tight device integration.
Rich Media Runtime Operations
Streamezzo Rich Media Runtime is composed of the Rich Media Client and the Rich Media Server. Client and Server exchange data using HTTP protocol.
The Rich Media Client:
- ensures that the Application can be executed on the largest range of devices,
- renders the Application on the device,
- handles user interactions,
- interoperates with the device system,
- sends requests to Rich Media Server to retrieve fresh rich media content.
