RCCallPlusAudioRouteClient

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
abstract fun getCurrentRouteType(): RCCallPlusAudioRouteType
获取当前音频路由类型。
Link copied to clipboard
Link copied to clipboard
是否连接蓝牙耳机。
Link copied to clipboard
abstract fun hasHeadSet(): Boolean
是否插有线耳机。
Link copied to clipboard
abstract fun hasInit(): Boolean
是否初始化。
Link copied to clipboard
abstract fun init(context: Context)
初始化音频路由管理类。 使用该类方法前需要先赋予如下权限: <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 允许连接之前已经配对过的蓝牙设备(蓝牙耳机,声卡),从Android 12 开始,过去的蓝牙权限被拆分成了3个新的权限,并且全都是运行时权限(需要动态申请)
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" />
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
Link copied to clipboard
abstract fun resetAudioRouteState()
根据当前设备状态重置音频路由状态
Link copied to clipboard
abstract fun setOnAudioRouteChangedListener(listener: IRCCallPlusAudioRouteListener)
设置耳机状态改变监听。
Link copied to clipboard
abstract fun unInit()
反初始化,释放相关资源