Re: [gupnp] gupnp-av

From: Jorn Baayen <jorn@openedhand.com>
Date: Mon Aug 06 2007 - 08:38:37 EDT

On Mon, 2007-08-06 at 14:41 +0300, Zeeshan Ali wrote:
> Hi again!
>
> > > Hmm.. I am not surprised of this thought since I didn't imagine the
> > > wrappers to be any thick but i was thinking of providing objects like:
> > >
> > > * GUPnPAVConnection (or call it a GUPnPAVPair or whatever) that would
> > > ease the process of connecting and controlling (the playback between)
> > > media servers and renderers.
> > >
> > > * GUPnPAVContolPoint (again :)) that would only ease the process of
> > > finding compatible pairs of mediaservers and renderers, create
> > > GUPnPAVConnection object for each compatible pair and signal the
> > > application about it's availability and unavailability.
> >
> > That would be nice, but the problem here is in the notion of compatible
> > pairs of servers and renderers. Not all media on one server may be
> > playable by the same renderer.
>
> I must admit i didn't think of that but would having separate
> GUPnPAVConnection (or is GUPnPAVPair a better name) for each
> compatible mediatype be a bad idea? An abstraction for 'Browse' can be
> provided as a method of this object but it would only list the
> contents that are of the mediatype this pair object represents. What
> do you say?

I don't think that should be necessary because browsing per media format
is a rather unlikely use case (very confusing: "Hmm, I thought I had
that song"). I think it would make more sense for a UI to flag
problematic items as unplayable when playing to a particular renderer.

> > > Hmm.. I don't see much use of this. Why can't the app just use
> > > gupnp control point for searching for particular device/service and
> > > call Browse method on MediaServers?
> >
> > Yeap, agree.
>
> Glad we agree. :)

:)

Cheers,

Jorn

--
To unsubscribe send a mail to gupnp+unsubscribe\@o-hand.com
Received on Mon, 06 Aug 2007 15:38:37 +0300

This archive was generated by hypermail 2.1.8 : Mon Aug 06 2007 - 09:00:06 EDT