zeya team mailing list archive
-
zeya team
-
Mailing list archive
-
Message #00098
Re: Working on MPD support -- interest and history
You're right -- mpd only supports a single output stream per instance. I
kind of overlooked this when thinking about setting up Zeya as a web
streaming interface to it. Other than having a common database to maintain,
it'd be hard to simplify or increase format support by using MPD. You would
probably need a Zeya instance per MPD instance to have multiple clients
streaming audio independently of each other which sounds messy. So perhaps
MPD support is a dead end for remote streaming if you want to have MPD do
the decoding/transcoding and audio streaming work.
On Fri, May 27, 2011 at 5:14 PM, Samson Yeung <fragmede@xxxxxxxxxxxxxxxx>wrote:
> On Fri, May 27, 2011 at 5:58 AM, Jonathan M. Polom
> <s0nic0nslaught@xxxxxxxxx> wrote:
> > Hello Zeya devs and users:
> >
> > I stumbled upon Zeya when looking for HTML5 web based audio streamers and
> > quite like the slick web interface. It's definitely an improvement from
> > Subsonic which requires flash to stream audio. Anyway, I'm interested in
> > adding an MPD backend to Zeya. I've been looking through the codebase and
> > don't think it'd be entirely hard to do. MPD supports native web
> streaming
> > via ogg (streams to a URL) or can stream to a FIFO file (again in ogg)
> that
> > Zeya could serve with its web server in a similar fashion to how it's
> done
> > now.
> >
> > I'm interested in using Zeya but only if it supports MPD. This provides
> > format streaming benefits (MPD supports more formats than Zeya currently
> > does) as well as simplified installation/maintenance since Zeya would use
> > MPD's library rather than keep its own.
> >
> > Does anyone else on this list have experience with MPD or a desire to
> help
> > add this feature to Zeya? I'm open to discussing this in more detail if
> > there's interest.
>
> MPD's great for setting up on a server, however, last time I looked,
> mpd still only supports a single playlist per-instance. While you can
> certainly run multiple copies, it would mean that all clients would be
> listening to the same thing unless you did setup multiple instances of
> mpd (and possibly for zeya as well.)
>
> Of course, it would also be possible to setup zeya in parallel, wherin
> zeya gets the info from mpd's database, but then looks at the music
> root in mpd.conf and did its own decoding.
>
>
> -s
>
--
Jon Polom
Follow ups
References