Sunday, February 18, 2007

S60 Internet Radio

This is a reference implementation of HTTP Internet Radio streaming (Shoutcast) for S60 2nd and 3rd Edition devices. It is intended primarily as a learning tool for the S60 developer community. We also hope to stimulate the creation of innovative S60 audio applications.

The S60 Internet Radio reference application is a fully working example of an audio application developed for the S60 platform. The application supports SHOUTcast streaming audio playback. Currently, MP3 and AAC+ streams are supported.

The application also supports local playback of audio files in the following formats: MP3, AAC, eAAC+, MP4, M4A, WMA, 3GPP, AMR, and WAV. Note that some formats may not be supported on some S60 products. This is dependent on the codecs that are available on specific phone models, and is not a limitation of the reference application.



License
This code is available for use under the terms of the BSD license
Downloads

Please install the two programs below on your S60 phone. Most 3rd Edition phones can use either version (.SIS or .SISx). E-Series phones should use the .SISx version.

S60 3rd Edition

Nokia 3250, E60, E61, E70, N71, N73, N80, N91, N92, N93

Shoutcast engine (.SISx)
Internet radio client (.SISx)

Shoutcast engine (.SIS)
Internet radio client (.SIS)

S60 2rd Edition, Feature Pack 3

Nokia N70, N72, N90

Shoutcast engine
Internet radio client

S60 2rd Edition, Feature Pack 2

Nokia 6630, 6680, 6681, 6682

Shoutcast engine
Internet radio client

Helpful hints
Playlists
When the S60 Internet Radio application is installed, an example playlist (shoutcast.pls) will be installed to the \Shoutcast directory of the installation drive. You can try out the application with this sample of stations.

Please note: Stations that broadcast in AAC+ will not work on S60 2nd Edition phones.

Please note: If you cannot connect to a station, it is because the station cannot accept any more connections at the moment. Some of these stations are maintained by amateur broadcasters, who do not have much bandwidth at their disposal. Please try the station again later. This is not a problem with the Radio client. We have tested the client with all of the stations in the default playlist.

You can also create and install your own playlists for the Radio app to use. The Shoutcast plugin will search for playlists in the \Shoutcast directory of every drive on the device. Found playlist(s) will be automatically parsed and added to the playlist menu.

To create your own playlist, you can use Winamp (or another similar program) to import and modify the default playlist, or to create your own playlists of Shoutcast radio stations. Export the playlist to a .pls file, and copy one or more playlists to the Shoutcast directory. When you open the application, the stations in all playlists will be available for selection.

For example, here is another playlist that you can add to your device to see how this feature works.
It also plays files!

This reference application can also play your music files. Select Change Mode->File Player from the Oprions menu. You can now select files to play through Options->Open File->(directory on device).

1 comment:

Sam said...

This do NOT work on Nokia 6680.