RCCallPlusAudioRouteClient

public abstract class RCCallPlusAudioRouteClient

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
public abstract RCCallPlusAudioRouteType getCurrentRouteType()
获取当前音频路由类型。
Link copied to clipboard
Link copied to clipboard
public abstract boolean hasBluetoothA2dpConnected()
是否连接蓝牙耳机。
Link copied to clipboard
public abstract boolean hasHeadSet()
是否插有线耳机。
Link copied to clipboard
public abstract boolean hasInit()
是否初始化。
Link copied to clipboard
public 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" />
Link copied to clipboard
public abstract void resetAudioRouteState()
根据当前设备状态重置音频路由状态
Link copied to clipboard
public abstract void setOnAudioRouteChangedListener(IRCCallPlusAudioRouteListener listener)
设置耳机状态改变监听。
Link copied to clipboard
public abstract void unInit()
反初始化,释放相关资源