GNOME Bugzilla – Bug 638410
Cannot Pair with TunesRemote+
Last modified: 2018-05-20 06:18:44 UTC
With Rhythmbox 0.13.2 and libdmapsharing 2.1.12, the DACP pairing seems to succeed on the computer side, but crashes the remote client. I think something is missing from the pairing process. http://code.google.com/p/tunesremote-plus/issues/detail?id=25
Thanks to help from the tunesremote+ devs, here is a debug of what Rhythmbox is sending during the pairing process.. DEBUG/class org.tunesremote.daap.RequestHelper(1016): http://192.168.1.9:3689/ctrl-int/1/playstatusupdate?revision-number=1&session-id=2911768946 DEBUG/class org.tunesremote.daap.RequestHelper(1016): started request(remote=http://192.168.1.9:3689/ctrl-int/1/playstatusupdate?revision-number=1&session-id=2911768946 DEBUG/class org.tunesremote.daap.ResponseParser(1016): ResponseParser performParse... 12-31 16:11:19.786: DEBUG/class org.tunesremote.daap.ResponseParser(1016): key = cmst length = 226 DEBUG/class org.tunesremote.daap.ResponseParser(1016): key = mstt length = 4 DEBUG/class org.tunesremote.daap.ResponseParser(1016): key = cmsr length = 4 DEBUG/class org.tunesremote.daap.ResponseParser(1016): key = caci length = 1 DEBUG/class org.tunesremote.daap.ResponseParser(1016): key = cac length = 1761607680 DEBUG/class org.tunesremote.daap.ResponseParser(1016): key = Àca length = 1667825664 WARN/class org.tunesremote.daap.Status(1016): java.lang.NullPointerException He also has output over in the tunesremote bug report showing the differences between what itunes reports and what rhythmbox is reporting. There's no way that an itunes remote can pair with rhythmbox. This probably isn't isolated to just tunesremote+.
I finally obtained an iOS device to do some testing. I made some changes to libdmapsharing and was able to control Rhythmbox with Apple's version 2 Remote application. To reproduce this, you will need libdmapsharing and rhythmbox from each's Git master. Both projects are hosted in GNOME Git. One caveat (at this point) is that you need to have at least one playlist in Rhythmbox that contains at least one song; otherwise, the Remote will not display your music library.
Closing for migration, as it triggers a bug in the migration tool.