The MercuryXMS™ MMS SDK™ brings new opportunities to developers, with a set of MMS messaging creation tools that will quickly bring media rich MMS applications to market. With comprehensive code samples, documentation and tutorials, the MercuryXMS™ MMS SDK is a powerful toolkit for delivering text, video, audio and picture MMS messages. With a comprehensive array of image encoding modules, the MercuryXMS™ MMS SDK accelerates time-to-market, and reduces costs and development efforts for server based messaging applications and web based messaging services.
Side-step the complexities of creating MMS binary files with an elegant yet powerful object model that automatically creates industry compliant .MMS files for delivery to handsets through either MMS Notifications or MMS protocols such as MM1, MM3 or MM7.
Full message composition capability is included with provision to define Subject, Sender, phone and email recipients (to, cc, bcc), Message Class, Priority, Message ID, Transaction ID, automatic transaction ID processing, Expiry Date, Delivery Date, Message Date, Request Delivery Confirmation, Request Read Confirmation - with the ability to add custom MMS message headers.
The MercuryXMS™ MMS SDK supports the composition of messages with any type of media: Pictures (JPG, GIF, BMP, WBMP, PNG, TIFF); Video (3GPP with H.263 or MPEG-4 encoding); Audio (AMR, WAV); and text (Unicode support). Developers can simply attach existing media content or they can use the powerful encoding features that come with the MMS SDK™ or the Mobile Video & Audio SDK™.
Sending pictures is a breeze, with an image processing library that handles all your imaging requirements for mobile messaging. With support for JPG, GIF, BMP, WBMP, PNG and TIFF images, you can load any type of existing image file and manipulate it for delivery and final display on the target handset. Images can be resized using one of several resizing algorithms to ensure high quality, smooth images on the target handset. Modify your images on the fly with graphics functions such as rotate, flip, and resize. Adjust the brightness or contrast of your images. A powerful image overlay capability lets you overlay other images onto the picture to provide real time visual watermarking. You can even specify a level of transparency to achieve any effect required. Images can be overlaid at a user-defined X/Y location, or automatically positioned using the smart layout engine. Overlay smooth text directly onto images to label or timestamp your images with a customizable font and font size, as well as applying bold/italic/underline formatting. You can even add borders to your images to give them a cleaner, more professional look.
The MercuryXMS™ MMS SDK™ comes with a complete animated GIF engine - you can create animated GIFs on the fly or you can extract image frame sets from existing animated GIFs. Images can be loaded from a folder, with animated GIF properties configurable through code such as frame loop time, repeat, etc. These animated GIFs can be immediately attached and delivered inside an MMS message.
The MercuryXMS™ MMS SDK™ has several Digital Rights Management (DRM) features to help you protect the content you send to your customers and help you to protect your copyrighted content. Picture, video and audio content can be 'forward locked' using either the Forward Lock scheme from OMA, Nokia or Ericsson. When a user receives forward-locked content within their message, they can view the file, but cannot save or forward it to another user.
Using the Mobile Video & Audio SDK™, Media can be watermarked by embedding custom data into the MMS message to flag it as your own content. This watermarking data can be extracted out with the SDK™ at a later point to determine a point of origin of the media.
The MercuryXMS™ MMS SDK™ supports the Synchronized Multimedia Integration Language (SMIL) by providing programmatic control of slides, regions, layouts, transitions and any other attribute of a SMIL presentation.
MMS messages can contain multiple slides, with optional transitions between slides. The SMIL capabilities of the MercuryXMS™ MMS SDK™ allow you to precisely layout your content within the MMS message, allocating regions for video, images and text.
Complex timing can be used to display the message, with the contents being displayed at the points in time that you specify. For example, you can create a slide show that displays the first slide for 10 seconds, and the subsequent 5 slides for 1 second each, all while playing a background audio track.
Automatically format image content for the target devices. MercuryXMS™ will perform the necessary lookups in its massive device database and return an instance to a device class that can be used to query the capabilities of a device; find out its screen size, image capability, video capability, audio capabilities, supported content types, maximum message size and much more.
Once the device is found, MercuryXMS™ can resize the image for the target handset and convert it to an image format supported by the phone. For example, you can load a 640x480 BMP image and deliver it to a Samsung SGH-E100 - the image will automatically be resized to 128x128 and converted to JPEG. By resizing the image, the size of the message is drastically reduced saving time and money delivering the message.
To create mobile ready video and audio, check out our Mobile Video & Audio SDK™.
To send MMS messages directly out of your PC, check out our MM1/GPRS Modem SDK™.