Selected MXM Applications at the Developer’s Day
We are proud to announce a first set of selected MXM applications to be presented and demonstrated at the 1st International MXM Developer’s Day 2009 in the area of streaming media resources in heterogeneous environments, including MPEG-4 3D graphics in your application, and an MXM-based application for sharing protected content. So don’t forget to register here — it’s free of charge!
In the fully Interoperable Streaming of Media Resources in Heterogeneous Environments the authors present an interoperable multimedia delivery framework for (scalable) media resources based on various MPEG standards and IETF Requests for Comments (RFC). It can be used to transmit (scalable) media resources within heterogeneous usage environments where the properties of the usage environment (e.g., terminal/network capabilities) may change dynamically during the streaming session. The usage environment properties are signaled by interoperable description formats provided by the MPEG-21 Digital Item Adaptation (DIA) standard and encapsulated within the MPEG Extensible Middleware’s (MXM) request content protocol. Furthermore, the available media resources are queried by means of the MPEG Query Format (MPQF). Additionally, the actual adaptation and delivery of the content is done by exploiting a state-of-the-art multimedia framework such as that provided by VideoLAN Client (VLC).
Including mp3, aac, jpeg, mp4 video in third party applications is nowadays a beginner job. The complexity of such codecs is hidden behind a very simple communication interface once the content is decoded: matrix of pixels for images and wave samples for audio. Transposing the same principle in Computer Graphics world is a challenge due to the variety of representation forms and also the complexity and heterogeneity of data to be transferred: vertex position, normals and tangents, color and texture as well as their variation in time. The application proposed here shows how using the MXM3DGraphicsEngine and its set of APIs, the complex integration work is simplified. With only some lines of code, Ogre3D, a very well known 3D graphics rendering engine, is transformed in an MPEG-4 3D graphics player.
Last but not least, in an MXM-based application for sharing protected content the authors presenta a client-side MXM application embedded in a Firefox plug-in where users can protect their content items, import their contacts from existing social communities and grant selected contacts rights to access their content. The same application can also be used to access protected content created by other contacts according to the rights they have been granted. A server-side MXM application provides a number of services to its subscribers such as issuing licenses, providing digital certificates, storing and delivering protected content, stats and reports, etc.