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 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 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 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 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
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 GPRS/CDMA
Modem SDK.
|