m Audiobook Player

Go to the project page
Latest version 0.52 30/11/2010

About:
An audiobook player for Symbian S60 and UIQ smartphones.
Written by Panagiotis Karagiannis



Features:

Lacking features:

How to install:

You have several options:

How to prepare/install audiobooks:

If your audiobook is a folder with mp3 files, transfer it to your phone to X:\audiobooks\ where X is your memory card. If this method works for you, stick with it. In practice however there can be several problems. At first, the size of the audiobook can be huge, so you maybe want to reduce its size, especialy if you like to have a lot of audiobooks at the same time to your phone. I will give instructions when I have time. Another problem is that some audiobooks have mastered with very low sound volume, and you have to raise the volume a bit. Again I will give solutions when I have the time.


How to use it:
Leftkey and 1: back 10 sec
Rightkey and 3: forward 10 sec
Upkey and 2: raise volume
Downkey and 8: lower volume
4: back 1 min
6: forward 1 min
Gokey and 5: play/pause
Backspace (c on UIQ3) quit the program
from the menu you can change the audiobook played
When keyboard is locked:
if you have the selfsigned package (wich means "basic" capabilities) no button is working
if you signed the package yourself then:
if the player is playing Gokey,Upkey,Downkey,1,3 buttons are function as explained.
if the player is stopped, only Gokey works, to protect you from accidentally change the position in the audiobook.
Volume keys at the side:
On my Nokia E52 they just dont work. They need special C++ code to be accessed and I didn't find some module in mShell doing it. On UIQ3 they work but they change the global volume of the phone which is not the same as the applications volume (Up and Down keys) and this can be confusing. Probably is convenient to set the master volume at a high level, and use only Up and Down keys afterwords.


How to help:

Motivation:
Recently I discovered the audiobook world, and I found that whereas there are a lot of audiobooks, the available cellphone audiobook players for my phone (Nokia E52 S60v3) could not function as I wanted.  I know about 2 audiobook players for this platform. Nokia audiobook player and Scheherazade. The first one is quite polished but requires a windows program (Nokia Audiobook Manager) to master the audiobook folder. There is also a linux script doing the same, but for some reason some audiobooks crash the player. Scheherazade needs just a folder with audio files. However in my cellphone it has also some stability problems. For example if an alarm rings while the player is active, the player will certainly hang. I also found both players relatively hard to control while walking or jogging. Both are no longer maintained, so there is no chance of imporvement.
But the main reason was that my wife Irene, has a SonyEricsson G900 smartphone which is UIQ3 and I couldn't find any audiobook player for this abandoned platform. My first thought was to write a program in Python, but Python is not well supported on UIQ3. Thankfully there is mShell which supports S60v3 UIQ3 and more. So two weeks ago I started writing the m Audiobook Player. Of cource I didn't even consider Symbian C++ . I wanted to spend 2-3 weeks in my project, not 2-3 years ! 


Licence: The source code consists of a single file mAudiobookPlayer.m The code is covered by the GPLv3. The interpreter running the code however, the excellent mShell, is closed source. Hopefully mShell can freely be downloaded and used. Also the binary SIS packages generated from mex2sis site can be freely downloaded, and are included in the download section.


Thanks:

Project Web Hosted by