Mysticales has posted an excellent guide on how to use shoutcast to stream MP3s to your PSP [Guide] How to stream YOUR winamp MP3s to your PSP.
This is not very flexible, you can't choose which tracks you want streamed to you. I have played around with a few things and I have found out an awesome way to select any MP3 you want and stream it to you. Lets get started.
Things you will need
Shoutcast Server http://www.shoutcast.com/download/serve.phtml
PSPRadio UPDATE This version has the Links browser, you probably want this one. http://ftp.berlios.de/pub/pspradio/p...prerelease.zip
Depending on what method you want to use, you can download WAWI (Highly recommended) or songRequester (pale in comparison)
Download them and install, you dont need both WAWI and songRequester, only one of them (again WAWI is most recommended). Make sure you install winamp first however.
Steps for both WAWI and songRequester
Setting up oddcast
Open up Winamp and go to the preferences menu, then go to DSP/Effect. You will see a list of plugins on the right.
Highlight Oddcast then click configure. You will see a window like this:
Select 'Add Encoder' and double click the new entry in the list below. Enter the same settings as what I entered.
You can change your bitrate to suit your connection speed. Encoder must be MP3 and server type must be Shoutcast. Enter your server IP in the next box. I am testing this at home so I am entering my local IP. To find out your local IP go to Start>Run. Type in cmd, press enter. Then type in ipconfig and press enter again. Your local IP should be displayed.
To find the IP your ISP gave you, go to www.whatismyip.com.
Enter a port you know is open. If you don't know how to forward ports then this is a good site for you: http://www.portforward.com/
Next thing to do is make a playlist for PSPRadio to pick up on. Clear your playlist out to be empty, then click "add" you will want to add a url.
This is where you need to enter your local IP if you are listening at home or your external IP if listening away from home. Go ahead and for add url, type "http://your.ip.here:8000"
(Port is whatever you set it in the config and the server files, I set it at 8000)
Once that is done, "Save Playlist as .pls" then store THAT file after you named it to your PSP\GAME\__SCE__PSPRadio\ Playlists folder on your PSP. This way PSP Radio can load the file later.
Once thats done, press OK and we will leave Winamp for a second.
Setting up the Shoutcast Server
Run Shoutcast by finding it in the start menu or going to C:\program files\shoutcast. Once that loads you will see the words "Edit Config" that will load in notepad or word, whatever you have set. If it looks jumbled up, goto the shoutcast folder and load the .ini file manually in MS Word or anything that isnt notepad. This way the format looks easier to read.
There are a few fields you need to edit here.
Set the max number of users by changing the value next to MaxUser=
Set a password which was the same one you entered in Oddcast. In my case it was PSPupdates.
Set the port to the same port as the one in Oddcast. I set it to 8000. This was my end result.
Open up the shoutcast server and also open Winamp. On the Oddcast screen select the encoder setting you made earlier and press connect. You should see lots of text pop up on the Shoutcast window, that is good.
Open PSPRadio and then select the playlist file you made. If you have set up PSPRadio correctly then you should hear whatever is playing on your PC (remember to actually put some files in the playlist first and press play). I will not show you how to set up your connection with PSP radio, there are many guides for that already.
If you are using WAWI read this section, if not skip to the next section
Setting up WAWI
Install WAWI and then open winamp preferences, go to general plugins and select WAWI. Select configure.
Next you will come to a screen with 6 tabs, the first thing you do is select the server tab and choose a port for the server.
THIS CANNOT BE THE SAME PORT AS YOUR SHOUTCAST SERVER
The default port is port 80, you can change it to another open port if you want or just open port 80 on your firewall. Use the port forwarding guide I linked to earlier. I also selected secure passwords, theres no harm in that.
Select the users tab next and create a new user and giving that account a password. Select all the options at the bottom and then click Add. If you want to share the radio station with your friends you can give them accounts too and limit their freedoms.
The last thing to do is select the Music Collection tab and specifiy where you keep your music. You may want to add files to the 'loadable filetypes' field. For example if you have .flac file music, then you need to type flac into that field, otherwise you wont be able to put flac files in the playlist. Lastly if you want to be able to download music to your memory stick, check download next to winamp files.
Now to actually use WAWI on the PSP. Start up Winamp and shoutcast server, choose your stream on oddcast and select 'connect'. Launch PSPRadio on your PSP. Select your playlist on your PSP and it should connect, you can't hear anything since there is nothing playing.
Press the Start button to access the menu and go to the plugins menu. Select Links2 and start it.
The first thing I would do in Links is go to the top of the browser and press X, revealing the menu, select file then select bookmarks. Add a bookmark in this format. http://LOCALIP:PORT
Next, go to that page, this is what you should see:
Select the folder icon at the top of the page, this lets you browse your music directory. Press X on the folders to explore them, press X on the folders with '+' to add those albums to the playlist. It helps if you have your music collection organised.
Select the button with horizontal lines across it to get to your playlist view, from here you can remove and reorganise your files. Use the controls at the top of the page to control playback.
That's all there is to it.
Setting up the requester (not needed with WAWI)
This is not as good as WAWI but some people may want to use it if WAWI doesn't work for them. First thing you should do is make a folder called webroot anywhere on your PC. Remember that html file that came with the songRequester? Put that inside the webroot folder.
Next you start up Winamp and go to preferences again. This time go to the general purpose plugins and select the Song requester. Press configure.
You will see a screen like this:
Put the webroot directory in the field that says webroot directory. Select a port number
BUT NOT THE SAME AS YOUR SHOUTCAST PORT!
I cannot stress this enough.
In the next field enter playlist.html
Set an admin password too, I chose PSPUpdates again but it does not have to match your previous password.
Also uncheck the option that says 'disable plugin', we want it enabled.
Next we open up our favourite web browser and type in this:
So in my case it would be http://192.168.12.254:80/admin.cgi If you have set port 80 as your port in songRequester then there is no need to add the port on the url.
Enter your password and with any luck you should be able to see your control server screen where you can play stop and request songs. Brilliant.
Here's a good tip if you plan on using the Retawq browser, copy the URL once you have logged in, mine looks like this http://192.168.12.254/admin.cgi?pass=PSPupdates.
Go to the folder PSP\GAME\__SCE__PSPRadio\ APP_Retawq on your PSP and open up tips.html with Frontpage or any other program you are comfertable with. Add a line of text saying anything and hyperlink it to your songRequester control panel. Save it and close it.
To get it to work on the PSP run through all the steps, open up shoutcast, press connect with Oddcast and add all your songs to a playlist in Winamp and start playing.
Open up PSPRadio and connect to your radio station, everything should be working fine.
If you have the latest PSPRadio release it will have the Links browser which you can access from the plugins menu. From the brower just enter the address http://192.168.12.254/admin.cgi?pass=PSPupdates except change the local IP to your local IP, add a port on the end of the IP if the port for the song requester is not 80 (e.g. it would be http://xxx.xxx.xxx.xxx:PORT/admin.cgi?pass=PSPUpdates ) Also make sure to change PSPupdates to your password.
From here you can control your PSP with basic commands like play and stop. You can also select an artist from the drop down menu or search for a name of a track. Once you do this, click the name and it will be added to the requested list. This track will start playing once the current track finishes. If you would like to speed this up you can press 'Next' on the control panel to get it working.
I also strongly recommend bookmarking the control panel, sometimes your control panel will dissapear, adding the page into the bookmarks is a good non frustrating way to get around this.
If you want to use the Retawq plugin instead here's what you have to do: Select the Retawq plugin. Scroll down to the bottom where you added that link in tips.html. Press X and you should be on the server control menu! You can request your artist or search by track (if you can stand the keyboard). You must wait until your current song finishes, only then can you hear the next song you requested.
And that's how you stream all your music to your PSP on demand.
Here are some screenshots of the interface:
Q: I can't find MP3 LAME on Oddcast.
A: Go to your Winamp folder and look in the Component folder. There should be a file called enc_lame.dll. Copy this from the component folder into the Winamp folder and it should appear in oddcast.
Q: My admin control panel vanishes after one request
A: This does not happen on the PC when controlling your server so it is a brower problem. According to rafs blog there is a better brower coming out, I hope that will fix the problem.
Q: With WAWI my playlist never changes after I add a few songs
A: WAWI is loading the same page from the cache so you see no changes when you add new files. To fix this press X at the top of the screen to bring up the menu, then select the 'flush cache' option. Reload the page and you will see the new playlist.