ckdo / airplay2-receiver

AirPlay 2 receiver - python implementation only for testing
126 stars 7 forks source link

Some Bugs I Noticed in the Program #1

Open Bubba8291 opened 4 years ago

Bubba8291 commented 4 years ago

Hello,

I like the enhancements you made to this project. There are still a few bugs though, and I would like to point them out incase you missed them. First, after you disconnect, you can't reconnect to the AP2 server without restarting the program. Second, the sound doesn't play every time, meaning I have to restart it a few times before it works. Third, when I did manage to get it to work, when you skip to another section in the song, it gives a few warnings in the console, and it takes a second to go to that section in the song, then it pauses. Fourth, the pause button doesn't work when it's playing. Fifth, it doesn't sync well with other airplay devices. For example, I tested multi room audio with my AirPort Express and my MacBook Pro playing the audio, and they were not synced at all. Also, when I tried to connect AP2 to my Apple TV, there was no log in the console and my phone did some weird UI glitch with the audio sharing widget in control center.

The one thing that worked the best was volume control. I hope this information helps.

iRayanKhan commented 4 years ago

Hey @Bubba8291, how are you using this project? Are you using docker on a Pi or something else?

ckdo commented 4 years ago

Hello @Bubba8291 Thank you for your feedback. Actually this project intend to expose a learning platform, and to go further with the AP2 reverse and documentation, not to become a real receiver. I also want to discover and provide samples/documentation for the sender side (see branch-sender) I think once the protocol will be fully understood, another program like shairport-sync could be a good candidate for AP2 integration.

iRayanKhan commented 4 years ago

@ckdo Do you have the docker file from docker hub by chance? Invano made it private, and I can't run it on a Pi. I want to help with this project once I can get it running. I have at least 1 of every AirPlay 2 category device so far if that can help.

Edit: Also I would like to see what I can do in terms of the HAP side of the project as much as I can, especially the new audio characteristics for AP2.

ckdo commented 4 years ago

Hello @iRayanKhan, You're contribution is welcome :) To anyone who would like to contribute to this reverse of AP2 either by working on this "lab" receiver and/or airplay2 docs on https://github.com/openairplay/airplay-spec , please join us on https://homebridge-slackin.glitch.me/ , #airplay-2 channel

PaulWieland commented 3 years ago

I just created a PR with some fixes.