Music Portal
| Industry: |
Music Entertainment |
| Solution: |
Media Sharing Platform |
| Technologies Used: |
J2EE 1.4, J2ME MIDP 2.0, MySQL 4.1, Web Services (Apache Axis), XML, AJAX Apache Tomcat 5.5, Apache Struts Framework, Hibernate |
Description
Tenax was requested to create a reliable and productive online application including the support of various browsers and media players. To allow mobile phone access to the media Java Mobile Client was chosen as a solution. Technical description presumed API integration and media content providers external tools implementation.
Solutions of both web and mobile features were developed due to the requirements set by the Client and the approved business scheme. Online framework featured a sound converter enabling on-fly conversions within MP3, OGG and FLAC music encoding formats.
Key objectives
|
To present media content distribution platform for media content vendors. |
|
To provide a wide range of media content for end-users, including web access to media data as well as access from mobile devices such as mobile phones. |
|
To use innovative open-source high quality audio formats ( FLAC (Free Lossless Audio Codec), OGG (Ogg Vorbis)), to provide outstanding quality for bandwidth music using real-time streaming/download. |
Key Features
Online Module
Supporting three audio formats. FLAC (Free Lossless Audio Codec) is used as a basic format to store music content giving a great quality. OGG (Ogg Vorbis) is the most widespread open source alternative to MP3, which is by far the most popular compressed audio format.
Supporting three media players with audio streaming feature. These include Windows Media Player (for those who use Windows), QuickTime and RealPlayer.
Mobile Application Client API. A remote interface enables the Mobile Application Client to allow browsing music profiles and provide direct music download to a remote device.
Uploading/Publishing Music Content. Music vendors are able to upload and publish their content online.
Content Provider API. A remote interface supports external tools for the content providers which are able to upload music content not using web interface.
Music Download/Streaming function. Users are able to download and stream the purchased content.
Download Log. Users' activities are logged and can be used for further reference and statistics generation.
User Private Directory. Users are able to manage the content they have ordered or uploaded, creating their private customizable directory.
Mobile Application Client Module
Private Directory Browsing. Users are able to browse their private directories in real-time using their mobile phones only.
Music Content Download. Users are able to download whatever track listed in their private directory. The content is downloaded directly to a mobile's phone memory in MP3 format.
Technical Details
The portal in review is a J2EE online application built on the open source Java solutions including Jakarta Struts MVC Framework, Hibernate engine (providing objects/relations framework), SOAP protocol Apache Axis integration, Opensymphony Quarts system of job and process scheduling, original FLAC and Ogg Vorbis codec and MP3 codec by Lame.
Mobile Application Client is a J2ME mobile application built on MIDP 2.0 solution. Besides the basic functionality each midlet has, it also features several mobile APIs integration, including networking and XML-parsing solutions. The open source application J2ME Polish allowed creating a great user interface. Mobile application is supported by SonyEricsson UIQ3 and Nokia S560 series platforms.
|