PDA

View Full Version : Slimserver (Softsqueeze Squeezebox) client built-into XBMC?


hardhead
2006-06-09, 00:20
(from my post at sf (http://sourceforge.net/tracker/index.php?func=detail&aid=1503167&group_id=87054&atid=581841)):

i'm not sure it's possible, but it'd be wonderful if xbmc could add support to run a slimserver client (project (http://slimdevices.com/pi_features.html)). there is already a great cross-platform java client called softsqueeze available on sourceforge (http://softsqueeze.sourceforge.net/). if it would be possible, putting a fullscreen softsqueeze client into xbmc would be super!

currently, i can connect to the slimserver using a streaming mp3 url, but i cannot control my tracks/view my metadata without going to a browser on another computer. softsqueeze allows you to control all this through the remote!

xxxx ZOD xxxx
2008-03-08, 05:17
does anyone know of a script or something that uses the squeezbox streaming software????

BodgeIT
2008-04-25, 21:34
I posted this in one of the other threads (http://xbmc.org/forum/showthread.php?t=6207):

There's a squeezebox emulator written in Python. I just don't know if it can be ported to the xbox:

http://jefke.free.fr/coding/python/gslimp3/

Seems totally doable to me but then I ain't got a clue about coding and until one of the sharp witted moderators lets me know if I'm barking up the wrong tree, I got to assume it's not or someone would have done it already.....wouldn't they?

BodgeIT
2008-05-01, 19:24
Is this true?
Is it possible this is one of the only formats XBMC can't play?

A simple MP3 stream?

I challenge someone to get this working...it's needed!

:stare:

smcnally75
2008-05-01, 19:28
So when are you going to write it? ;)

There's a fair amount of work involved just in communicating with SqueezeCenter never mind streaming from it. To stream from it you need to make it think you are a squeezebox or another one of their other players. I'm sure it is possible, but it would be a lot of work IMO.

BodgeIT
2008-05-01, 20:56
LoL...not sure how long it would take for me to learn howto code :nerd:...


I know the whole softsqueeze emulator would be a job but surely XBMC has the engine to play an mp3 stream?

As for the emulator...."build it and they will come"...so the crappy American feel-good-movie goes.

smcnally75
2008-05-01, 21:16
LoL...not sure how long it would take for me to learn howto code :nerd:...


I know the whole softsqueeze emulator would be a job but surely XBMC has the engine to play an mp3 stream?

As for the emulator...."build it and they will come"...so the crappy American feel-good-movie goes.

You're misunderstanding the whole point of how each of these systems work. XBMC does stream MP3s just as a Squeezbox does. SqueezeCenter is a server application that lets you access and stream MP3s stored on a PC or NAS through a Squeezebox, Transporter, etc. XBMC can access those same files and stream them too. The only thing you can do with XBMC that SqueezeCenter can is access it's list of stations and "music services". To do that with XBMC, you would have to have some sort of Squeeze client running on the xbox (something like SoftSqueeze).

BodgeIT
2008-05-02, 00:05
You're misunderstanding the whole point of how each of these systems work.
You're right...

My understanding comes from the following entry on the SqueezeCentre control GUI:


You can listen to your music library using SoftSqueeze (http://peapod:9000/html/softsqueeze/index.html), a software version of Squeezebox.
You can use MP3 player software (such as WinAmp or iTunes) to listen to your music library with SqueezeCenter by connecting to this URL: http://localhost:9000/stream.mp3I assumed there was a difference between just playing the MP3 stream and listening and interfacing with SC through the SoftSqueeze type interface(allowing for Selecting various options like Internet Radio, Library, Sync'ing with other players etc).

I just assumed that XBMC could first option out of the box....:sad:

smcnally75
2008-05-02, 01:16
You're right...

My understanding comes from the following entry on the SqueezeCentre control GUI:


You can listen to your music library using SoftSqueeze (http://peapod:9000/html/softsqueeze/index.html), a software version of Squeezebox.
You can use MP3 player software (such as WinAmp or iTunes) to listen to your music library with SqueezeCenter by connecting to this URL: http://localhost:9000/stream.mp3I assumed there was a difference between just playing the MP3 stream and listening and interfacing with SC through the SoftSqueeze type interface(allowing for Selecting various options like Internet Radio, Library, Sync'ing with other players etc).

I just assumed that XBMC could first option out of the box....:sad:

Have you tried streaming it by adding http://IP_of_Your_SqueezeCenter_PC:9000/stream.mp3 to a playlist in Navi-X? That would probably be the easiest way to do what you want. I'm not sure if it would work but it is worth a shot.

BodgeIT
2008-05-04, 19:41
Hi, yes I've tried this(I think) although I don't know what navi-x is.

It's wierd because XBMC starts to play the stream(no sound, just looks like it's playing something) from a playlist, goes into 'now playing view' but no sound.

Also on the squeezecenter side, it actually sees the xbox as a device although doesn't allow any of the usual options like synchronising.

It's these factors that kind of added to my belief that some kind of integration is very close.

BodgeIT
2008-05-07, 10:46
Ok, found Navi-X and retried my Squeeze mp3 stream and still no go. I see it as a device in my Squeezecenter but when I click play, it shows the pause symbol for a second and then changes back to the play symbol...indicating that it's not playing.
I think Navi-X is just using the underlying mplayer. I must admit I'm a bit confused and thinking that I'm doing something wrong here, surely mplayer can play an MP3 stream? Is the Slimserver stream modified in some way?

BodgeIT
2008-05-07, 11:47
Aha...Eureka moment. Got it to play the stream from Nav-X.
Everything was configured correctly, it just wouldn't start the stream from Squeezecentre until I selected new content and started that....small bug for th Slimdevice guys to sort...
What's more I can get it to sync with my Slimp3 player in another room...

b0wter
2008-06-29, 00:05
Can you tell me what the entry in your playlist looks like?
I've tried these two but Navi-X wont play anything :/

#
type=audio
name=Squeezebox (DHCP)
thumb=default
URL=http://corvus-vm:9000/stream.mp3
#
type=audio
name=Squeezebox (IP)
thumb=default
url=http://192.168.23.7:9000/stream.mp3
#

When trying to open the first one it says: "Could not open file." and shows "Loading" in the lower left corner of the screen for half a second.
The second one will only show the "loading" and not give an error (but no music either :>).

I've tried connecting to "http://corvus-vm:9000/stream.mp3" from another pc via winamp and that works well.

plooger
2008-06-29, 01:06
I don't know if this will help you with what you're wanting to do, but I was able to stream from my SqueezeCenter server to XBMC on Xbox via a simple .STRM (http://xbmc.org/wiki/?title=HOW-TO:_Play_Internet_Streams#The_STRM_method:) file containing the following URL...http://192.168.0.200:9000/stream.mp3... where the IP address is the LAN IP for the PC on which I'm running SqueezeCenter.

I just had to click on the .STRM file from within the Music window of XBMC and it connects to SqueezeCenter w/o problems.

p.s. I'm yet to get the stream working in Navi-X, 1.9.2 or 1.9.3.

tobbenet
2009-01-10, 11:24
First things firsts:

1) I know that this thread exist: http://xbmc.org/forum/showthread.php?t=6207&highlight=squeeze

2) I know that this an old thread.

However:

I just would like to clarify that the above solution does work (with the .strm solution) and that you can synchronize between XBMC and other squeezeboxes. The timing is very off however. I think this is due to the fact that the XBMC uses a stream.mp3 which has no "smart" synchronization at all. A better solution would be to use the http://jefke.free.fr/coding/python/gslimp3/ as described before. But as we also stated, this is yet to be implemented to the XBMC ;)