openairplay / airplay2-receiver

AirPlay 2 Receiver - Python implementation
2.13k stars 133 forks source link

Some Bugs I Noticed in the Program #11

Closed Neustradamus closed 2 years ago

Neustradamus commented 3 years ago

Originally: https://github.com/ckdo/airplay2-receiver/issues/1

@Bubba8291 commented Jun 5, 2020

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 Jun 7, 2020

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

@ckdo commented Jun 15, 2020 •

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 Jun 15, 2020 •

@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 Jun 17, 2020 •

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 Mar 1, 2021

I just created a PR with some fixes. https://github.com/ckdo/airplay2-receiver/pull/11 https://github.com/openairplay/airplay2-receiver/pull/4