![]()
“EMCC Software has developed the
client that provides the Audible®Air
service on Symbian smartphones. We
are very pleased to have chosen EMCC
software, they are more than a supplier,
always trying to go the extra mile”
Chia-Lin Simmons VP, Strategic Alliances, Audible
Audible, Inc. is the leading provider of audio entertainment and information on the Internet. Audible subscribers can select and download a range of spoken books, newspapers, magazines and other audio content – over 8,000 titles are available. The audio files are held in a proprietary format, and are protected via
Digital Rights Management (DRM) to avoid content piracy.
Downloading content can be done at any time, but users would typically schedule these overnight, so for example, they could listen to the daily newspaper on the commute to work.
Audible’s traditional user base download content to their PCs or Macs and then transfer the content to their iPod, MP3 player or other device. When Audible wanted to extend their range of supported devices to include Symbian based smartphones, they turned to EMCC.
Initially EMCC developed a prototype to illustrate that the standard Audible player could be implemented on a mobile phone without affecting the phone’s normal operation and usability. Following this successful demonstration, the full functionality was developed for a range of S60 2nd edition phones, and a subsequent project developed the application for the new range of UIQ phones.
Performance of the device during playback was critical, requiring
engine code to be fully optimised to maximise efficiency. To achieve optimal playback performance, the engine code was separated into 2 core components. One of these, the playback component, focused on the reading, decoding and streaming of audio, whilst the other dealt with scanning for programs on the device, handling user input, and other non-time critical functionality. This enabled the application to prioritize the playback
component, ensuring that audio was streamed smoothly and without interruption even when the application was in the background and the processor was in heavy use.
The integrated content downloader provides a powerful mechanism forscheduling full downloads, partial downloads and refreshing of books. Users can select the titles that they wish to be automatically refreshed at a time that is suitable and no further user input is required. The application automatically connects to the Audible server to retrieve the unheard content and removes
listened to content thereby reducing storage requirements on the device.
Details of the latest subscription issues are also automatically retrieved from the Audible server, with new issues for the subscription the user is interested in downloaded as they become available without any further input requirement from the user.
If you would like any further information
on any aspects of this case study
please contact technology@emccsoft.com
back to casestudies page |
download a pdf of this case study