Step 1: Register for Netvibes
It's easy, I promise. Just visit netvibes.com, and click "Sign In." On the right of that popup window, click "Sign Up Now." Now, whever you visit netvibes, from any computer, when you sign in with your email and password, you'll have all of your feeds and tabs laid out just how you want them, with the content you've chosen.Step 2: Install SlimServer and LAMESlimServer
is essentially a combination shoutcast server and web interface. It's intent was to stream to SlimDevice's SqueezeBox device, and stream mp3s around the house. It's function is greatly extended however, by the fact that you can load its stream in any mp3-capable device. It's also capable of transcoding flac, wma, unprotected aac, and more for remote streaming in bandwidth-limited situations.
So, download it
and install it on the machine you want to share your mp3s from. Wait for the tray icon to stop blinking and you've got your server up and running.
In order to transcode your files to a lower bitrate, SlimServer needs the LAME library and executable to be installed. To do this, download a copy of LAME from here
. Extract the files LAME_enc.dll and LAME.exe to wherever you installed simlserver under server\bin\. For me, on a default install, I put those files in C:\Program Files\SlimServer\server\bin\.MAC/LINUX USERS: There are versions of slimserver available for you as well! Download from the same site as the others. Follow these these instructions to get transcoding going.Step 2: Getting Your Stream into NetVibes
Substep A: Create a fake podcast for your SlimServer stream
Netvibes doesn't have the ability to stream mp3s by file input. So, to trick it into streaming our SlimServer feed, we need to make a fake podcast for it to load. I just took the This American Life xml and edited it to my liking. For reference, your SlimServer should now be running on http://yourip:9000 (for the interface) and the stream is at http://yourip:9000/stream.mp3. Here
is an example podcast xml (save as and edit in notepad). Simply change yourip.com to whatever your actual IP is (where the SlimServer is running), and replace. It should look something like this, with the bolded portion replaces with your public IP:
<?xml version="1.0" encoding="UTF-8"?>NOTE: This must be your PUBLIC ip not your LOCAL ip if you want to access your music outside of your home network. Visit whatismyip.org to find out your ip easily. Additionally, you will need port 9000 forwarded to the machine you are running SlimServer on. Refer to your router documentation for how to do this.
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<title>Home SlimServer Stream</title>
<description>My MP3s at home.</description>
<description>Listen to this podcast to stream your mp3s using SlimServer below.</description>
<enclosure url="http://yourip:9000/stream.mp3" type="audio/mpeg" />
<pubDate>Mon, 29 Jan 2007 00:00:00 -0600</pubDate>
^^^**** THIS IS VERY IMPORTANT, OR YOU WILL NOT BE ABLE TO ACCESS YOUR SLIMSERVER INTERFACE OUTSIDE OF YOUR OWN NETWORK. TO TEST: IF YOU CAN ACCESS HTTP://LOCALHOST:9000, BUT NOT HTTP://YOURPUBLICIP:9000, YOU MOST LIKELY ARE HAVING ROUTER AND/OR FIREWALL ISSUES.^^^****
Now, save that file as whatever you like (.xml), and upload it to someplace you have web hosting.
****If you do not have web hosting, scroll to the bottom of this post and look for how to host your xml yourself using SlimServer. It's a bit of a pain, so if you have some, use it.Substep B: Add your fake podcast to your netvibes page.
Back on your netvibes page, on the lefthand side, click "add content." then "add a feed". Simply put in the address where you've hosted your edited podcast xml. It will show up as a podcast with only one entry. Click on the entry, and the post will pop up. Click 'listen,' and the mp3 player at the top of the page should connect, buffer, and play nothing but silence. That's OK!Step 3: Setting up SlimServer in Netvibes
The reason the stream is blank is because our SlimServer's playlist is empty. That's OK! We need to at least connect our "player" to the server so that it registers in its list of available players. Now, let's look at that SlimServer interface!
The netvibes ecosystem provides all sorts of cool tools for your netvibes page. The one we are particularly interested in is just called the "Web Page Module
". Essentially it wraps a web page in an iframe, and embeds it on your netvibes page. Handy! Go to its page
, click the add to netvibes button, and place it wherever you like on your netvibes page. Click the edit button at the top of its frame to input the url and title you want. I reccomend something like "SlimServer Interface." For your address, put in the address of your SlimServer interface, found at http://yourip
:9000 (again, change to your public ip) I use a height of 400, but feel free to adjust however you like. You should now be looking at your SlimServer interface in a tiny window on your netvibes page. Now, let's set up our player to stream over the web.Step 4: Set Up Your Transcoding
In your SlimServer interface (http://yourip
:9000), either on your netvibes page, or in a seperate browser window, you should see a section for Server Settings, and something like Player Settings with a bunch of numbers after it. This is the address of whatever machine you have tried to connect to your SlimServer with (in this case, the one you tried streaming with netvibes from). Click that player's settings, and then choose Audio settings. There should be a section for bitrate limiting and LAME quality, assuming you followed the above step of extracting the LAME library and executable. For a common connection, I have mine set to stream at 128kbps, with a LAME quality of 5. On the general portion of the player settings you can also name whatever computer you are streaming from ("work" "joe's house" "mobile phone" etc).NOTE: You will have to change these transcoding settings for every computer you use to connect to your SlimServer. Fortunately, you should only have to do it once per machine.Step 5: Change your SlimServer Interface.
You may have noticed that the two-pane interface that SlimServer defaults too is too wide for your netvibes page. Under server settings, then interface, you can choose a different skin. I reccomend handheld, as it is light and translates well to a vertical column, if you should choose to arrange your netvibes module that way.Step 6: Test Your Stream
Load your podcast stream in the built-in player. If it was playing before, stop, and restart it. This will make sure it's playing at the desired bitrate you set in the player settings.
In your SlimServer interface window, browse to an artist or album and click the play icon. It should take you to the status window if you are in the handheld view, where you can see the currently playing track. If everything goes as planned, you should hear the song shortly (as soon as the SlimServer stream buffers up to it).