DAAP with Android

I recently set up my router to port forward incoming DAAP request to my personal server.  Essentially this allows me to listen to all my wonderful music over the internet.  There exists a few problems though.  iTunes does not allow connecting to DAAP servers that aren't connected on the local network.  There are a few windows programs that do this, but just a heads up.  Also, My phone currently has no software to allow me to connect to DAAP shares.

I am considering writing an android application that would allow this.  I am still in the research phases though.  First off, the software would only be able to access custom daap servers or iTunes applications whose version number is less than 7.2 as the protocol was changed then and no reverse engineering has broke it yet.  Perhaps my reverse engineering course can change that, but let's see.  Second, I need to be able to make android stream an mp3 file.  I found this nice blog post which seems very helpful.  Let's see where this goes.

13 comments:

Miguel said...

Cool! Android needs a daap client...

quietmint said...

I, too, am wishing for an Android DAAP client. I've got a server running mt-daapd and would love to be able to access that music in my car via my Android phone. Best of luck!

SDNick484 said...

Any update to this? I'm currently using a combo of MPD, a web based MPD client, Icecast, and Android Online Radio to achieve this (listening to my home music connection over the net to my Droid Eris), but it's far from graceful.

Kristopher said...

If you decide to move forward with this, and choose do so with an OSS project, please post the link. I'd be happy to contribute.

Colin Brace said...

I am very interested in an Android daap client as well. Keep us posted!

glyn said...

I've been meaning to start on something similar to this, so yeah, what Kristopher said.

Chris Miceli said...

I am still working on this. I have been sidetracked with school at the moment, but expect an alpha version sometime at the beginning of this summer. I apologize for the delay. SDNick484, that is a pretty clever way to get to your music! The project will be OSS. I have a version now that streams music, but there are a lot of bugs that make it far from graceful. Perhaps a google code project is in order.

muldy said...

Daap client java:
http://getittogether.sourceforge.net/

Port to android?

kristopher_d said...

Looks promising.

muldy said...

http://github.com/muldy/DaapDr01d

It can list mt-daap servers now.

Chris Miceli said...

I am glad to see that your DAAP client support local servers. My DAAP client does but it has proven to be unreliable. This has been fixed in the trunk of the svn repository and will go into the next release some time in the next few days. If you would like to contribute to this DAAP client, it is open source and there is a project page. I can't see why we need two projects when we can work together on one.

Chris Miceli said...

Also, I would like to say that if you haven't seen the current DAAP android client that I have on the market, I encourage you to check it out!
market://search?q=pname:org.mult.daap
Some information about the initial release to the android market can be found on my blog post(much imporoved since then).

muldy said...

Sorry, I didn't realize you have made one :)

I was only following this post not your blog.

I've already downloaded your app, and it's looking promising! :)

I put mine on gihub, because i don't have much time for the project.

Your's already does everything :P
Best of luck.

No we don't need to projects, sure we can cooperate :)