1e41f4b71Sopenharmony_ci# HdiA2dp 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## 概述 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ciHdiA2dp为A2DP服务提供统一接口。 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci主机可以通过该模块提供的接口创建音频通话,与音频子系统交换数据。 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**起始版本:** 4.0 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci## 汇总 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci### 文件 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci| 名称 | 描述 | 18e41f4b71Sopenharmony_ci| -------- | -------- | 19e41f4b71Sopenharmony_ci| [BluetoothAudioTypes.idl](_bluetooth_audio_types_8idl.md) | 声明数据结构。 | 20e41f4b71Sopenharmony_ci| [IBluetoothAudioCallback.idl](_i_bluetooth_audio_callback_8idl.md) | 声明回调函数,包含音频开始、暂停和结束操作。 | 21e41f4b71Sopenharmony_ci| [IBluetoothAudioSession.idl](_i_bluetooth_audio_session_8idl.md) | 声明开启音频会话,发送渲染操作结果,和结束音频会话的接口。 | 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci### 类 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci| 名称 | 描述 | 26e41f4b71Sopenharmony_ci| -------- | -------- | 27e41f4b71Sopenharmony_ci| interface [IBluetoothAudioCallback](interface_i_bluetooth_audio_callback.md) | 声明用于音频渲染开启、暂停,和结束的回调函数。 | 28e41f4b71Sopenharmony_ci| interface [IBluetoothAudioSession](interface_i_bluetooth_audio_session.md) | 声明开启音频会话,发送渲染操作结果,和结束音频会话的接口。 | 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci### 枚举 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci| 名称 | 描述 | 33e41f4b71Sopenharmony_ci| -------- | -------- | 34e41f4b71Sopenharmony_ci| [Operation](#operation) { SUSPEND_RENDER = 0 , START_RENDER = 1 } | 声明操作行为。 | 35e41f4b71Sopenharmony_ci| [Status](#status) { SUCCESS = 0 , FAILURE = 1 } | 声明接口调用的操作结果。 | 36e41f4b71Sopenharmony_ci| [SessionType](#sessiontype) { UNKNOWN_TYPE , SOFTWARE_ENCODING , HARDWARE_ENCODING } | 声明音频会话的类型。 | 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ci## 枚举类型说明 39e41f4b71Sopenharmony_ci 40e41f4b71Sopenharmony_ci### Operation 41e41f4b71Sopenharmony_ci 42e41f4b71Sopenharmony_ci``` 43e41f4b71Sopenharmony_cienum Operation 44e41f4b71Sopenharmony_ci``` 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci**描述** 47e41f4b71Sopenharmony_ci 48e41f4b71Sopenharmony_ci声明操作行为。 49e41f4b71Sopenharmony_ci 50e41f4b71Sopenharmony_ci**起始版本:** 4.0 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci| 枚举值 | 描述 | 53e41f4b71Sopenharmony_ci| -------- | -------- | 54e41f4b71Sopenharmony_ci| SUSPEND_RENDER | 暂停渲染。 | 55e41f4b71Sopenharmony_ci| START_RENDER | 开启渲染。 | 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci### SessionType 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci``` 60e41f4b71Sopenharmony_cienum SessionType 61e41f4b71Sopenharmony_ci``` 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci**描述** 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci声明音频会话的类型。 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci**起始版本:** 4.0 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci| 枚举值 | 描述 | 70e41f4b71Sopenharmony_ci| -------- | -------- | 71e41f4b71Sopenharmony_ci| UNKNOWN_TYPE | 未知类型。 | 72e41f4b71Sopenharmony_ci| SOFTWARE_ENCODING | 软件编码类型。 | 73e41f4b71Sopenharmony_ci| HARDWARE_ENCODING | 硬件编码类型。 | 74e41f4b71Sopenharmony_ci 75e41f4b71Sopenharmony_ci### Status 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ci``` 78e41f4b71Sopenharmony_cienum Status 79e41f4b71Sopenharmony_ci``` 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci**描述** 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_ci声明接口调用的操作结果。 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci**起始版本:** 4.0 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ci| 枚举值 | 描述 | 88e41f4b71Sopenharmony_ci| -------- | -------- | 89e41f4b71Sopenharmony_ci| SUCCESS | 调用成功。 | 90e41f4b71Sopenharmony_ci| FAILURE | 调用失败。 | 91