NERtc UE SDK
V5.4.109
|
Public 成员函数 | |
virtual IDeviceCollection * | enumerateRecordDevices ()=0 |
virtual int | setRecordDevice (const char device_id[kNERtcMaxDeviceIDLength])=0 |
virtual int | getRecordDevice (char device_id[kNERtcMaxDeviceIDLength])=0 |
virtual IDeviceCollection * | enumeratePlayoutDevices ()=0 |
virtual int | setPlayoutDevice (const char device_id[kNERtcMaxDeviceIDLength])=0 |
virtual int | getPlayoutDevice (char device_id[kNERtcMaxDeviceIDLength])=0 |
virtual int | setRecordDeviceVolume (uint32_t volume)=0 |
virtual int | getRecordDeviceVolume (uint32_t *volume)=0 |
virtual int | setPlayoutDeviceVolume (uint32_t volume)=0 |
virtual int | getPlayoutDeviceVolume (uint32_t *volume)=0 |
virtual int | setPlayoutDeviceMute (bool mute)=0 |
virtual int | getPlayoutDeviceMute (bool *mute)=0 |
virtual int | setRecordDeviceMute (bool mute)=0 |
virtual int | getRecordDeviceMute (bool *mute)=0 |
virtual int | startRecordDeviceTest (uint64_t indication_interval)=0 |
virtual int | stopRecordDeviceTest ()=0 |
virtual int | startPlayoutDeviceTest (const char *test_audio_file_path)=0 |
virtual int | stopPlayoutDeviceTest ()=0 |
virtual int | startAudioDeviceLoopbackTest (uint64_t indication_interval)=0 |
virtual int | stopAudioDeviceLoopbackTest ()=0 |
|
pure virtual |
获取系统中所有的播放设备列表。
该方法返回一个 IDeviceCollection 对象,包含系统中所有的播放设备。通过 IDeviceCollection 对象,App 可以枚举播放设备。在使用结束后,App 需调用 destroy 方法销毁返回的对象。
|
pure virtual |
获取系统中所有的音频采集设备列表。
该方法返回一个 IDeviceCollection 对象,包含系统中所有的音频采集设备。通过IDeviceCollection 对象,App 可以枚举音频采集设备。
|
pure virtual |
获取当前使用的音频播放设备 ID。
device_id | 音频播放设备的设备 ID。 |
|
pure virtual |
获取音频播放设备静音状态。
mute | 音频播放设备静音状态。
|
|
pure virtual |
获取音频播放设备音量。
volume | 音频播放设备音量。 |
|
pure virtual |
获取当前使用的音频采集设备 ID。
device_id | 音频采集设备的设备 ID。 |
|
pure virtual |
获取音频采集设备静音状态。
mute | 音频采集设备静音状态。
|
|
pure virtual |
获取音频采集设备音量。
volume | 音频采集设备音量。 |
|
pure virtual |
指定播放设备。
device_id | 音频播放设备的设备 ID。可以通过 enumeratePlayoutDevices 获取。插拔设备不会影响 deviceId。 |
|
pure virtual |
静音或取消静音音频播放设备。
mute | 是否静音音频播放设备。
|
|
pure virtual |
设置音频播放设备音量。
volume | 音频播放设备音量。取值范围为 0~255。 |
|
pure virtual |
指定音频采集设备。
device_id | 音频采集设备的设备 ID。可通过 enumerateRecordDevices 获取。插拔设备不会影响 deviceId。 |
|
pure virtual |
静音或取消静音音频采集设备。
mute | 是否静音音频采集设备。
|
|
pure virtual |
设置音频采集设备音量。
volume | 音频采集设备音量。取值范围为 0~255。 |
|
pure virtual |
开始音频设备回路测试。
该方法测试音频采集和播放设备是否能正常工作。一旦测试开始,音频采集设备会采集本地音频,然后使用音频播放设备播放出来。 SDK 会按设置的时间间隔触发 onLocalAudioVolumeIndication 回调, 报告音量信息。
indication_interval | SDK 返回 onLocalAudioVolumeIndication 回调的 时间间隔,单位为毫秒。 |
|
pure virtual |
启动音频播放设备测试。 该方法测试音频播放设备是否能正常工作。启动测试后,SDK 播放指定的音频文件,测试者如果能听到声音,说明播放设备能正常工作。 调用该方法后,SDK 会每隔 100 ms 触发一次 onLocalAudioVolumeIndication 回调,报告播放设备的音量信息。
test_audio_file_path | 音频文件的绝对路径,路径字符串使用 UTF-8 编码格式。 |
|
pure virtual |
启动音频采集设备测试。
该方法测试音频采集设备是否能正常工作。
调用该方法后,SDK 会按设置的时间间隔触发 onLocalAudioVolumeIndication 回调, 报告采集设备的音量信息。
indication_interval | SDK 返回 onLocalAudioVolumeIndication 回调的时间间隔,单位为毫秒。 |
|
pure virtual |
停止音频设备回路测试。
|
pure virtual |
停止播放设备测试。
|
pure virtual |
停止音频采集设备测试。
该方法停止音频采集设备测试。