Re: [muine] Streaming support , itunes sharing support



On Tue, Jan 31, 2006 at 09:10:07AM +0900, David Cournapeau wrote:
> I don't know for sure, but I think daap is streaming the songs over
> the network, so I thought implementing daap implied implementing
> streaming first.

To clear this up a bit, both DAAP, and internet radio involves streaming
audio over the network. The difference lies in what control one has over
what is streamed.

For internet radio, one simply says "listen to this radio stream" and is
force fed song after song from the radio station, with no chance to
select what song you want to listen to at any given time. *This* is what
makes integrating internet radio streaming into Muine so gross. It
completely breaks the "Add a song, Add an Album" normal use. You're left
with "Add a stream" ??? It just doesn't fit nicely (at least no-one has
done a detailed proposal that shows hwo it would be accomplished).

For DAAP, the DAAP server actually says "Here's all the songs/albums
available to be streamed!" This makes the DAAP use case still "Add a
song, or add an Album", the songs/albums just happen not to be hosted
locally, but streamed. That's a bit simplified, but that's the main
reason that integrating DAAP won't be as painful/model-breaking as
internet radio streams.

To let the cat out of the bag a bit, I've started the initial work on
Jorn's group proposal
(http://muine-player.org/wiki/ProposalGroupsAndPlaylistFilling), and I
think this will provide a nice way to integrate the DAAP stuff, as any
given DAAP share exported can appear as a group. That's my current hope
at least; I'm going to try to either extend that proposal, or make an
auxiliary proposal that includes consideration of things like DAAP
support (I'm 95% sure that DAAP support will be able to be implemented
*entirely* as a plugin with the groups stuff, btw).

That clear it up a tad? Too long of a rant? Still no recommendations on
what tie I should wear friday?

-pete

-- 
Peter Johanson
<latexer gentoo org>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]