MMS SDK
  
 
 



  

Images

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.
  • Sophisticated built in image processing library
  • Supports JPG, GIF, TIFF, WBMP, PNG, PCX, TGA, WMF and EMF.
  • Create GIF and Animated GIF images
  • Adjust contrast
  • Adjust brightness
  • Resize images - multiple resize algorithms with smooth resizing
  • Crop images
  • Rotate images
  • Flip images
  • Text overlay - smooth fonts and transparency
  • Image overlay - custom or smart positioning
  • Add image borders
  • Load images from disk or over the Internet (HTTP URL based images)
  • Apply forward locking to images


 

Video

Any type of video can be added to the message. Use the MercuryXMS Mobile Video & Audio SDK for full video transcoding capability with support for 3GPP, 3GPP2 and Windows® Media.

 

Audio

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.

 

Text

Text can be easily added to the message, either as a plain text attachment or within a SMIL message.

 

SMIL

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.

 

Digital Rights Management

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.

 

Connectivity - MM7, SMPP, GPRS/CDMA Modems

The MMS SDK is fully compatible with every type of MMS protocol - MM7, SMPP (MMS Notifications) and MM1 (modems).

 

Decoding

Existing (incoming) messages can be decoded - extracting all their properties (subject, delivery date, recipients, etc) and the attached media. Each piece of media is extracted to a unique location on disk, where the file(s) can be manipulated.

 

Device Transcoding

The SDK will automatically format content for a target device. MercuryXMS will perform the necessary lookups in its massive device database (optional) 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, and making the user experience the best it can be.

 

Language Support

Deployed as a COM component, the SDK is fully compatible with the following languages:
  • Visual Basic 5.0, 6.0
  • Visual C++ 6.0
  • C#
  • Visual Basic .NET
  • ASP.NET
  • Delphi
  • ASP
  • VB Script

Documentation / Samples

The SDK comes with numerous source code examples in Visual Basic, Visual C++ and C#.

Other samples can be provided on request.

Samples are included to demonstrate all working aspects of the SDK.

The documentation includes several code snippets to help developers quickly understand how to integrate the SDK into their applications with minimal fuss.
 
© 2002-2007 Active busineSMS.com Software. All rights reserved.

Contact Home

MercuryXMS™ - MMS, SMS, WAP Push and EMS mobile messaging software Sitemap