Quote Originally Posted by ballen View Post
I understand this,
The reason I said A/V player was because I thought you were referring to how the iPod was accessed. An ipod can be accessed either as a removable drive where everything is treated as files or as a device that is controlled by serial commands using apples proprietary protocol (I think its called dacp but haven't dealt with that in awhile).
Quote Originally Posted by ballen View Post
but as far as I can see the AVPlayer is just able to control what's playing. How about selecting what to play though?
Thats where high and low level plugins come into play. High level plugins do all the controlling. You get to pick your favorite interface (or more then one) and it provides you with play and pause buttons, song selection, etc. Then it talks to the avplayer and mediamanager plugins to make everything happen. You can then use that high level plugin to play from your local computer, an ipod or any number of different devices each with a different avplayer if necessary without having to change the look and feel.
Quote Originally Posted by ballen View Post
I presumed the database plugin would have to return a list of songs available, which, in this case would have to be retrieved via serial, rather than accessing an actual database. Or would this be handled by the MediaManager plugin mentioned in this poll (there didn't seem to be anything in the wiki on this yet so I'm not 100% sure what it is... my guess was that it was for display of data from the database plugin, enabling you to pick a song to be sent to the AVPlayer plugin, is that correct, or is it more about importing media into the database?)
Actually both would be used - assuming the ipod has been used before the system would use the iPod version of the database stored in the local computer and a background thread would talk to the iPod to sync the two. Of course direct access is possible but the above method should be very quick and yield the best results.