This is EZXRadio which is uses a (hopefully) generic RadioStream class. The GUI and RadioStream are separate so it should be easy to port to another GUI as long as it is Qt based like QTopia on OpenEZX or Symbian OS since version 4.6 of Qt.
There are no hardcoded key bindings so they must be specified in a configuration file (see config.example). Any EZX phone that can run an installed app should be able to run EZXRadio.
Features
- Loadable modules for file format detection (buggy).
- Remote and local file playback including m3u and pls playlists.
- SHOUTcast with search support.
- Http proxy support with a port access list and authentication.
- Shuffle mode.
- Repeat all and current playlist items.
- Customizable sounds (connecting, error, etc).
- Scan mode.
- Record to file (mp3 module only, buggy).
- Keybindings for almost every action.
- Playlist sorting.
- Playlist editing.
- Playlist browse mode.
- Playlist searching.
- Metatag cycling (double tap title label; tap-and-hold to stop marquee).
- Advanced preferences GUI.
- Call handling (buggy: ringtone doesn’t always play).
- Supports EZX file associations.
- Customizable colors and font sizes.
Requirements
- libcurl – With at least
file://
support for local files andhttp://
for your standard remote stream. - libmpg123 – for the mp3 module.
Building
setENV.sh
from the SDK
tmake -o Makefile EZXClip.pro
make
Modules
arm-linux-gnu-gcc -O2 -Wall -shared -fPIC -o mod.so mod.c [-lmodlib]
Modules should be installed in ~/.ezxradio/plugins/. The configuration file and pixmaps should be in ~/.ezxradio/.
Can you please tell me how do you build this …
I too want to build this but I don’t know what wrong I am doing just got information for building EZX applications.
Please guide me how to make a complete build environment.
Well thanks for the great Application.
Regards,
Kundan
Comment by Kundan — June 27, 2010 @ 3:15 am
The best way to get started is to search and read the forums at motorolafans.com. Especially the Development forum. You’ll at least need an EZX SDK and a cross-compiler for the ARM processor. And some Qt 2.3 tools (moc, tmake, etc).
Comment by bjk — June 27, 2010 @ 11:51 am