Hello, Android 12 bluetooth headphones play the vivox voice in the headphones but other Unity sounds are transmitted through the phone’s speakers, also if we connect wired headphones, all sounds including Unity Audio are transmitted through the headphones but the user’s local voice does not work. On Android 10 everything works fine.
I tried this - https://support.unity.com/hc/en-us/articles/4418155032724-Vivox-How-to-Configure-Android-for-Bluetooth-use
and also added permissions in manifest:
Ok, bluetooth headphones working now, after runtime request permission
for android.permission.BLUETOOTH_CONNECT
But wired headphones still don’t record audio (this worked in earlier vivox packages)
Hello,
Can you also try uninstalling your app, and reinstalling with the following in the manifest for Bluetooth. I’d like to see if that works better than using ADMIN.
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" />
As for the wired headphones, can you let me know:
- By recording audio, are you saying the microphone is not capturing audio?
- What version of Unity you are using?
- What version of Vivox you are using?
- “This worked in earlier vivox packages” did you update your Android version and your Vivox version? What earlier Vivox version was this working on?
- What device are you using?
- Have you tried on any other Android devices?
I going to close out this forum post due to inactivity. I hope this is because you were able to resolve your issue. If you are still experiencing issues or run into another problem, please create a new forum post.