Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated a lot of stuff #31

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open

Updated a lot of stuff #31

wants to merge 24 commits into from

Conversation

DerDaku
Copy link

@DerDaku DerDaku commented Nov 13, 2023

I've done quite a bit of work in the last few weeks to improve this project:

  • Updated the mdns library so we can handle mdns service updates when IPs of Airplay devices change, etc.
  • Updated the bluetooth library so it works again with Node 20
  • I personally don't need PCM Input/Output so I disabled it and added an option to enable it using an ENV variable
  • Added support for stereo paired Homepods including ones paired to Apple TVs as default TV speakers. They only appear as one Airplay Output now.
  • Increased height of output selection in browser so it can show more than 4 devices at once on desktop

@ThomazPom
Copy link

Hi @DerDaku,

Thank you for your contributions to this project i just discovered! I'll soon have a home pod and might test out your improvements .

Regarding the commit where @afaden mentioned the potential for using Airplay 2 with a snippet provided instead of the current code. However, it seems there were some challenges encountered along the way.

Have you had the chance to test it out? If yes, are you able to establish an Airplay 2 connection without any issues? If not, I'm curious if your edits inadvertently addressed the problems @afaden encountered.

Link to Commit

@DerDaku
Copy link
Author

DerDaku commented Feb 23, 2024

Hi @ThomazPom

I actually did not test AirPlay 2 support, as I didn't even know the lib supported it.
I will test it over the weekend and enable it in my fork if it works.

Thanks for pointing it out.

@ThomazPom
Copy link

Hi @DerDaku
I've conducted some testing with devices other than a HomePod, as I don't have one. It connects successfully to emulated Airplay 1 devices like Shairport4w and Reflector 4.

However, the directive "airplay2: true" is mandatory for it to connect to my LG C9, which features AirPlay 2 connectivity.
By now I'm investigating another issue with the bluetooth input stream, as babelpod fails to capture it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants