Package cn.rongcloud.callplus.api
Class RCCallPlusAudioRouteClient
-
- All Implemented Interfaces:
public abstract class RCCallPlusAudioRouteClient
-
-
Constructor Summary
Constructors Constructor Description RCCallPlusAudioRouteClient()
-
Method Summary
Modifier and Type Method Description static RCCallPlusAudioRouteClient
getInstance()
abstract void
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" />
abstract void
resetAudioRouteState()
根据当前设备状态重置音频路由状态 abstract boolean
hasHeadSet()
是否插有线耳机。 abstract boolean
hasBluetoothA2dpConnected()
是否连接蓝牙耳机。 abstract void
setOnAudioRouteChangedListener(IRCCallPlusAudioRouteListener listener)
设置耳机状态改变监听。 abstract boolean
hasInit()
是否初始化。 abstract void
unInit()
反初始化,释放相关资源 abstract RCCallPlusAudioRouteType
getCurrentRouteType()
获取当前音频路由类型。 -
-
Method Detail
-
getInstance
static RCCallPlusAudioRouteClient getInstance()
-
init
abstract void 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" />
-
resetAudioRouteState
abstract void resetAudioRouteState()
根据当前设备状态重置音频路由状态
-
hasHeadSet
abstract boolean hasHeadSet()
是否插有线耳机。
-
hasBluetoothA2dpConnected
abstract boolean hasBluetoothA2dpConnected()
是否连接蓝牙耳机。
-
setOnAudioRouteChangedListener
abstract void setOnAudioRouteChangedListener(IRCCallPlusAudioRouteListener listener)
设置耳机状态改变监听。
-
hasInit
abstract boolean hasInit()
是否初始化。
-
unInit
abstract void unInit()
反初始化,释放相关资源
-
getCurrentRouteType
abstract RCCallPlusAudioRouteType getCurrentRouteType()
获取当前音频路由类型。
- Returns:
有可能为空
-
-
-
-