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
When my Mac connects to AirPods, starting recording fails. #128
Comments
Thanks for reporting, this issue has been noticed by some others as well. @cgfarmer4 any thoughts? We definitely need a way to fix this because it's a pretty common use case. |
Hey @ZachNagengast -- thanks for the tag here. I can reproduce. The issue doesn't seem isolated to Airpods, but for all bluetooth headsets. Or at least the 2 others I tried besides my Airpods. From poking around the web, I see a lot of issues pointing to AVAudioEngine + Bluetooth problems but nothing sticks out as a way forward unfortunately. |
One idea is that if there is some detection of a bluetooth device (not sure how to query this), we could omit the assign input function. 2 other options are:
|
@cgfarmer4 I have yet to try with a wired device yet but this might be related avaudioengine-crashes-when-plug-headphones-in-or-out The thread recommends subscribing to the event AVAudioEngineConfigurationChangeNotification and updating the audio nodes. I think this should also be triggered for the bluetooth device getting connected. Thoughts ? |
Decent idea if you want to flip the microphone while you're recording and a good improvement regardless. However, the App doesn't actually crash, it just causes AVAudioEngine to interpret the input in a way that is not compatible and throws warnings. Ive found it doesn't work right even if you start the app with Airpods sometimes. |
Ah I assumed the issue popped up when the app was already recording. I understand what you mean now. That's weird behaviour 🤔 |
System Env:
Error Message:
The text was updated successfully, but these errors were encountered: