setAudioRouterCalllback()
设置音频路由监听事件| isAutoChange | 是否由内部自动切换音频路由。true:是;false:否 |
|---|
setAutoChangeAudioRouter()
设置是否自动切换音频路由,只有 isAutoChange 为 true 时,isPrioritySpeaker 和 isPriorityWiredEarphone 的值才有意义| mode | 音频模式。 AudioManager.MODE_NORMAL AudioManager.MODE_RINGTONE AudioManager.MODE_IN_CALL AudioManager.MODE_IN_COMMUNICATION AudioManager.MODE_CALL_SCREENING AudioManager.MODE_CALL_REDIRECT AudioManager.MODE_COMMUNICATION_REDIRECT |
|---|
init()
启动路由| type | AudioOutputDeviceType 枚举类型 |
|---|
| 枚举名称 | 说明 |
|---|---|
| UN_KNOW | 未知 |
| SPEAKER | 扬声器 |
| EARPIECE | 听筒 |
| WIRED_EARPHONE | 有线耳机 |
| BLUETOOTH_HEADSET | 蓝牙耳机 |
release()
释放资源| HashMap 类型,当前存在的音频输出设备 |
|---|
getActiveAudioOutputDevice()
获取当前活跃的音频输出设备| curName | String 类型,当前的蓝牙名称 |
|---|---|
| context | 上下文 |
| callback | ValidBluetoothNameCallback 回调 |
| 接口名称 | 接口说明 | 返回值 |
|---|---|---|
| onValidBluetoothName | 返回有效的蓝牙名称 | name: String 类型,蓝牙名称 |