NERtc Unity SDK V.5.4.124
|
Public 成员函数 | |
IDeviceCollection | EnumerateRecordDevices () |
int | SetRecordDevice (string deviceId) |
int | GetRecordDevice (out string deviceId) |
IDeviceCollection | EnumeratePlayoutDevices () |
int | SetPlayoutDevice (string deviceId) |
int | GetPlayoutDevice (out string deviceId) |
int | SetRecordDeviceVolume (uint volume) |
int | GetRecordDeviceVolume (ref uint volume) |
int | SetPlayoutDeviceVolume (uint volume) |
int | GetPlayoutDeviceVolume (ref uint volume) |
int | SetPlayoutDeviceMute (bool mute) |
int | GetPlayoutDeviceMute (ref bool mute) |
int | SetRecordDeviceMute (bool mute) |
int | GetRecordDeviceMute (ref bool mute) |
int | StartRecordDeviceTest (ulong indicationInterval) |
int | StopRecordDeviceTest () |
int | StartPlayoutDeviceTest (string testAudioFilePath) |
int | StopPlayoutDeviceTest () |
int | StartAudioDeviceLoopbackTest (ulong indicationInterval) |
int | StopAudioDeviceLoopbackTest () |
音频设备管理方法。
此接口类提供用于管理音频设备的相关接口。可以通过 IRtcEngine 类来获取 IAudioDeviceManager 接口。该接口类只支持 Windows 和 macOS 系统,不支持 Android 和 iOS 系统。
|
abstract |
获取系统中所有的音频采集设备列表。
该方法返回一个 IDeviceCollection 对象,包含系统中所有的音频采集设备。通过 IDeviceCollection 对象,App 可以枚举音频采集设备。
|
abstract |
指定音频采集设备。
deviceId | 音频采集设备的设备 ID。可通过 EnumerateRecordDevices获取。插拔设备不会影响 deviceId。 |
|
abstract |
获取当前使用的音频采集设备 ID。
deviceId | 音频采集设备的设备 ID。 |
|
abstract |
获取系统中所有的播放设备列表。
该方法返回一个 IDeviceCollection 对象,包含系统中所有的播放设备。通过 IDeviceCollection 对象,App 可以枚举播放设备。在使用结束后,App 需调用 Destroy 方法销毁返回的对象。
|
abstract |
指定播放设备。
deviceId | 音频播放设备的设备 ID。可以通过 EnumeratePlayoutDevices 获取。插拔设备不会影响 deviceId。 |
|
abstract |
获取当前使用的音频播放设备 ID。
deviceId | 音频播放设备的设备 ID。 |
|
abstract |
设置音频采集设备音量。
volume | 音频采集设备音量。取值范围为 0~255。 |
|
abstract |
获取音频采集设备音量。
volume | 音频采集设备音量。 |
|
abstract |
设置音频播放设备音量。
volume | 音频播放设备音量。取值范围为 0~255。 |
|
abstract |
获取音频播放设备音量。
volume | 音频播放设备音量。 |
|
abstract |
静音或取消静音音频播放设备。
mute | 是否静音音频播放设备。
|
|
abstract |
获取音频播放设备静音状态。
mute | 音频播放设备静音状态。
|
|
abstract |
静音或取消静音音频采集设备。
mute | 是否静音音频采集设备。
|
|
abstract |
获取音频采集设备静音状态。
mute | 音频采集设备静音状态。
|
|
abstract |
启动音频采集设备测试。
该方法测试音频采集设备是否能正常工作。
调用该方法后,SDK 会按设置的时间间隔触发 OnLocalAudioVolumeIndication 回调, 报告采集设备的音量信息。
indicationInterval | SDK 返回 OnLocalAudioVolumeIndication 回调的时间间隔,单位为毫秒。 |
|
abstract |
停止音频采集设备测试。
该方法停止音频采集设备测试。
|
abstract |
启动音频播放设备测试。 该方法测试音频播放设备是否能正常工作。启动测试后,SDK 播放指定的音频文件,测试者如果能听到声音,说明播放设备能正常工作。 调用该方法后,SDK 会每隔 100 ms 触发一次 OnLocalAudioVolumeIndication 回调,报告播放设备的音量信息。
testAudioFilePath | 音频文件的绝对路径,路径字符串使用 UTF-8 编码格式。 |
|
abstract |
停止播放设备测试。
|
abstract |
开始音频设备回路测试。
该方法测试音频采集和播放设备是否能正常工作。一旦测试开始,音频采集设备会采集本地音频,然后使用音频播放设备播放出来。 SDK 会按设置的时间间隔触发 nertc::OnLocalAudioVolumeIndication "onLocalAudioVolumeIndication" 回调, 报告音量信息。
indicationInterval | SDK 返回 onLocalAudioVolumeIndication 回调的 时间间隔,单位为毫秒。 |
|
abstract |
停止音频设备回路测试。