Quick Overview:
-Explains how to stream music to your mobile phone through your internet service (gprs) or wireless network.
-Does not require any complex server setup
-Works on almost ANY mobile phone / smart phone / pocketPC
-Totaly free & stable solution, no need to waste money on expensive mobile apps.
-Any feedback/comments welcome! (share your experience!)
Introduction:
Streaming to your mobile, many tried it, many failed, not me!
It wasn't easy finding all the information but i'm more then happy to share it with everyone.
I mean wouldn't it be nice to have your mp3s available anywhere?
Being able to listen to them in the kitchen with your mobile phone through your wifi or when visiting your uncle in the country-side.
Kplaylist doesn't really support mobile phone streaming very well.
Some of you might have ran into asx/m3u format compatibility issues,
while others might keep getting a 'play.php' file when trying to download their playlist.
This ofcourse is understandable, seeing as kplaylist is a php based engine,
which would run into complications trying to support an rtps-like protocol.
Starting out....
When you want to setup a kplaylist stream site you can either do this from your home connection or from a webserver in a datacenter.
In this guide I expect you already have managed to setup a working kplaylist site (possibly with working LAME plugin to support mp3 sampling)
There were 2 options in getting a stream working in general.
1. Setting up some rtsp compatible streamserver protocol
2. Finding a (Free) client which supports kplaylist style streaming.
As 1. can be a lot of hassle and most of you probably won't or can't setup an icecast server or something similar(which would allow streaming using regular windows media player mobile).
So nr 2. would be a better solution, a free player...
Browsing around I ran into a very nice mobile media player (free).
This one supports kplaylists streams with ID3tags and everything,
I was quite amazed to see the gigantic list of supported devices for this free player.
It's called SGPlayer and this will work on almost any pocket pc or smart phone device.
Some of its features are:
- MP3/Ogg/Wav Playback
- HTTP streaming playback (MP3 / Ogg Vorbis)
- SHOUTcast streaming playback (MP3 / Ogg Vorbis)
- ID3 v1/v1.1 support
- M3U playlist support
- Supported OS:
PocketPC / PocketPC2002 / WM2003 / WM2003SE / WM5/6
(its all free.. no catch, quite stable!)
http://hp.vector.co.jp/authors/VA032810/
[backup mirror] http://maever.excalibur-nw.com/files/GSPlayer/
There's more...
Hold your horses, We are not there yet.
Though this program might support our much needed M3U format and HTTP,
Some of you still have their downloaded playlist-files appearing as "play.php".
The reason it's a .php file is because the mobile device is not properly reading the headers that get sent out by kplaylist and thus refering to the scriptname as filename.
Now the play.php file does actually contain the playlist data (thus renaming the extension could do the trick!).
though in a mobile enviroment its usually not even possible to rename a file extension (or not without its share of hassle).
I offer a solution to this issue:
It seems that the reason your file appears as 'play.php' in most cases is because of the option:
"Playlists inline?" being enabled in your "options" menu of your user account. (it should be disabled)
You can fix this by disabling the 'playlists inline?' option.
(while you're in there verify that you are using m3u playlists and that the "use EXTM3U feature" is enabled!)
other options can be left as default.
(if this did not fix the play.php issue,
As admin, go to Settings and enter 'File handling'.
Select option called 'Send file extension'.)
So now atleast you should be able to properly download your playlist files.
on to the last problem.
[optional]Stream downsampling
Now there still is the problem that most mobile phones will only have gprs,
gprs is rather slow (around 56k speed in general) this would not allow you to stream normal mp3 formats (which are 128kbit stream).
Now for mobile devices (if not used through your wireless home network) I do really encourage downsampling your stream format to something usable.
I am currently using a downsample to 40kbit using LAME on a linux box.
(you can achieve this by forcing the lame kbit speed through admin user settings)
And.... you're done!
Since I have one of those "unlimited gprs internet" subscriptions with my provider (10$ a month) I can stream all my music anywhere I go.
I hope this guide is usefull enough and it works for everyone,
feel free to share your experience or ask any questions.
I will work on improving this (in my opinion) much needed guide.
I'm hoping everyone will share their experience with their mobile device and how/where they use it
Enjoy
