另外,你有没有在 app/src/main/AndroidManifest.xml 文件中添加蓝牙权限,
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="io.agora.tutorials1v1acall">
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- The Agora SDK requires Bluetooth permissions in case users are using Bluetooth devices.-->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
</manifest>
没有呀。
你app里本身有播放声音的其他功能,是指什么呢?你们具体的使用场景是什么啊?是不是冲突了?
agorasdk.zip (84.3 KB)
我试了一下把joinChannel();注释掉,就可以正常使用蓝牙耳机
微信通话,打电话,听音乐都正常,你发的权限,在 AndroidManifest.xml里也都加了
另外同一个app里面,另一个页面我做了个语音合成的,也能正常调用蓝牙耳机播放合成语音