音频设备管理方法。
此接口类提供用于管理音频设备的相关接口。可以通过 IRtcEngine 类来获取 IAudioDeviceManager 接口。该接口类只支持 Windows 和 macOS 系统,不支持 Android 和 iOS 系统。
◆ EnumerateRecordDevices()
◆ SetRecordDevice()
abstract int nertc.IAudioDeviceManager.SetRecordDevice |
( |
string |
deviceId | ) |
|
|
pure virtual |
◆ GetRecordDevice()
abstract int nertc.IAudioDeviceManager.GetRecordDevice |
( |
out string |
deviceId | ) |
|
|
pure virtual |
◆ EnumeratePlayoutDevices()
◆ SetPlayoutDevice()
abstract int nertc.IAudioDeviceManager.SetPlayoutDevice |
( |
string |
deviceId | ) |
|
|
pure virtual |
◆ GetPlayoutDevice()
abstract int nertc.IAudioDeviceManager.GetPlayoutDevice |
( |
out string |
deviceId | ) |
|
|
pure virtual |
◆ SetRecordDeviceVolume()
abstract int nertc.IAudioDeviceManager.SetRecordDeviceVolume |
( |
uint |
volume | ) |
|
|
pure virtual |
设置音频采集设备音量。
- 参数
-
volume | 音频采集设备音量。取值范围为 0~255。 |
- 返回
-
◆ GetRecordDeviceVolume()
abstract int nertc.IAudioDeviceManager.GetRecordDeviceVolume |
( |
ref uint |
volume | ) |
|
|
pure virtual |
◆ SetPlayoutDeviceVolume()
abstract int nertc.IAudioDeviceManager.SetPlayoutDeviceVolume |
( |
uint |
volume | ) |
|
|
pure virtual |
设置音频播放设备音量。
- 参数
-
volume | 音频播放设备音量。取值范围为 0~255。 |
- 返回
-
◆ GetPlayoutDeviceVolume()
abstract int nertc.IAudioDeviceManager.GetPlayoutDeviceVolume |
( |
ref uint |
volume | ) |
|
|
pure virtual |
◆ SetPlayoutDeviceMute()
abstract int nertc.IAudioDeviceManager.SetPlayoutDeviceMute |
( |
bool |
mute | ) |
|
|
pure virtual |
静音或取消静音音频播放设备。
- 参数
-
mute | 是否静音音频播放设备。
- true:静音音频播放设备。
- false:取消静音音频播放设备。
|
- 返回
-
◆ GetPlayoutDeviceMute()
abstract int nertc.IAudioDeviceManager.GetPlayoutDeviceMute |
( |
ref bool |
mute | ) |
|
|
pure virtual |
◆ SetRecordDeviceMute()
abstract int nertc.IAudioDeviceManager.SetRecordDeviceMute |
( |
bool |
mute | ) |
|
|
pure virtual |
静音或取消静音音频采集设备。
- 参数
-
mute | 是否静音音频采集设备。
- true:静音音频采集设备。
- false:取消静音音频采集设备。
|
- 返回
-
◆ GetRecordDeviceMute()
abstract int nertc.IAudioDeviceManager.GetRecordDeviceMute |
( |
ref bool |
mute | ) |
|
|
pure virtual |
获取音频采集设备静音状态。
- 参数
-
mute | 音频采集设备静音状态。
- true: 静音状态。
- false: 非静音状态。
|
- 返回
-
◆ StartRecordDeviceTest()
abstract int nertc.IAudioDeviceManager.StartRecordDeviceTest |
( |
ulong |
indicationInterval | ) |
|
|
pure virtual |
◆ StopRecordDeviceTest()
abstract int nertc.IAudioDeviceManager.StopRecordDeviceTest |
( |
| ) |
|
|
pure virtual |
停止音频采集设备测试。
该方法停止音频采集设备测试。
- 注解
-
- 返回
-
◆ StartPlayoutDeviceTest()
abstract int nertc.IAudioDeviceManager.StartPlayoutDeviceTest |
( |
string |
testAudioFilePath | ) |
|
|
pure virtual |
启动音频播放设备测试。 该方法测试音频播放设备是否能正常工作。启动测试后,SDK 播放指定的音频文件,测试者如果能听到声音,说明播放设备能正常工作。 调用该方法后,SDK 会每隔 100 ms 触发一次 OnLocalAudioVolumeIndication 回调,报告播放设备的音量信息。
- 注解
-
- 参数
-
testAudioFilePath | 音频文件的绝对路径,路径字符串使用 UTF-8 编码格式。 |
- 返回
- 0: 成功,并且可以听到所设置文件的声音。
- 其他:失败。
◆ StopPlayoutDeviceTest()
abstract int nertc.IAudioDeviceManager.StopPlayoutDeviceTest |
( |
| ) |
|
|
pure virtual |
◆ StartAudioDeviceLoopbackTest()
abstract int nertc.IAudioDeviceManager.StartAudioDeviceLoopbackTest |
( |
ulong |
indicationInterval | ) |
|
|
pure virtual |
◆ StopAudioDeviceLoopbackTest()
abstract int nertc.IAudioDeviceManager.StopAudioDeviceLoopbackTest |
( |
| ) |
|
|
pure virtual |
该类的文档由以下文件生成: