通过阅读本文,您可以了解到Windows SDK的IAliEngineAudioDeviceManager接口详情。
接口说明
查看所有接口详情,请参见IAliEngineAudioDeviceManager。
目录
音频设备管理接口
API | 描述 | 支持的最低版本 |
---|---|---|
GetAudioCaptureList | 获取系统中的录音设备列表。 | 2.1 |
GetCurrentAudioCaptureName | 获取使用的录音设备名称。 | 2.1 |
GetCurrentAudioCaptureID | 获取使用的录音设备ID。 | 2.1 |
SetCurrentAudioCaptureName | 选择录音设备名称。 | 2.1 |
SetCurrentAudioCaptureID | 选择录音设备ID。 | 2.1 |
GetAudioPlayerList | 获取系统中的扬声器列表。 | 2.1 |
GetCurrentAudioPlayerName | 获取当前使用的扬声器名称。 | 2.1 |
GetCurrentAudioPlayerID | 获取当前使用的扬声器ID。 | 2.1 |
SetCurrentAudioPlayerName | 选择扬声器名称。 | 2.1 |
SetCurrentAudioPlayerID | 选择扬声器ID。 | 2.1 |
SetRecordingDeviceVolume | 设置音频采集设备音量。 | 2.1 |
GetRecordingDeviceVolume | 获取音频采集设备音量。 | 2.1 |
SetPlaybackDeviceVolume | 设置音频播放设备音量。 | 2.1 |
GetPlaybackDeviceVolume | 获取音频播放设备音量。 | 2.1 |
StartTestAudioRecordByName | 开始测试音频采集设备。 | 2.1 |
StartTestAudioRecordById | 开启麦克风设备测试(按设备ID)。 | 2.1 |
StopTestAudioRecord | 停止测试音频采集设备。 | 2.1 |
StartTestAudioPlayoutByName | 开始测试音频播放设备。 | 2.1 |
StartTestAudioPlayoutById | 开启扬声器设备测试(按设备ID)。 | 2.1 |
StopTestAudioPlayout | 停止测试音频播放设备。 | 2.1 |
接口详情
- GetAudioCaptureList:获取系统中的录音设备列表。
返回说明AliEngineDeviceInfoList* GetAudioCaptureList();
返回系统中的录音设备列表。
- GetCurrentAudioCaptureName:获取使用的录音设备名称。
返回说明String GetCurrentAudioCaptureName();
返回当前音频采集设备名。
- GetCurrentAudioCaptureID:获取使用的录音设备ID。
返回说明String GetCurrentAudioCaptureID();
返回当前音频采集设备ID。
- SetCurrentAudioCaptureName:选择录音设备名称。
参数说明int SetCurrentAudioCaptureName(const char* captureName);
名称 类型 描述 captureName const char* 音频采集设备名称。 0表示方法调用成功,其他表示方法调用失败。
- SetCurrentAudioCaptureID:选择录音设备ID。
参数说明int SetCurrentAudioCaptureID(const char* captureID);
名称 类型 描述 captureID const char* 音频采集设备名称。 0表示方法调用成功,其他表示方法调用失败。
- GetAudioPlayerList:获取系统中的扬声器列表。
返回说明AliEngineDeviceInfoList* GetAudioPlayerList();
返回音频播放设备列表。
- GetCurrentAudioPlayerName:获取当前使用的扬声器名称。
返回说明String GetCurrentAudioPlayerName();
返回当前音频播放设备名。
- GetCurrentAudioPlayerID:获取当前使用的扬声器ID。
返回说明String GetCurrentAudioPlayerID();
返回当前音频播放设备ID。
- SetCurrentAudioPlayerName:选择扬声器名称。
参数说明int SetCurrentAudioPlayerName(const char* playerName);
名称 类型 描述 playerName const char* 音频播放设备名称。 0表示方法调用成功,其他表示方法调用失败。
- SetCurrentAudioPlayerID:选择扬声器ID。
参数说明int SetCurrentAudioPlayerID(const char* playerID);
名称 类型 描述 playerID const char* 音频播放设备ID。 0表示方法调用成功,其他表示方法调用失败。
- SetRecordingDeviceVolume:设置音频采集设备音量。
参数说明int SetRecordingDeviceVolume(int volume);
名称 类型 描述 volume int 音量,取值范围:[0,100],默认值为当前系统麦克风音量。 0表示方法调用成功,其他表示方法调用失败。
- GetRecordingDeviceVolume:获取音频采集设备音量。
返回说明int GetRecordingDeviceVolume();
返回音频采集设备音量。
- SetPlaybackDeviceVolume:设置音频播放设备音量。
参数说明int SetPlaybackDeviceVolume(int volume);
名称 类型 描述 volume int 音量,取值范围:[0,100],默认值为系统扬声器当前音量。 0表示方法调用成功,其他表示方法调用失败。
- GetPlaybackDeviceVolume:获取音频播放设备音量。
返回说明int GetPlaybackDeviceVolume();
返回设备音量。
- StartTestAudioRecordByName:开始测试音频采集设备。
参数说明int StartTestAudioRecordByName(const char *deviceName, int callbackInterval = 0);
名称 类型 描述 deviceName const char * 音频采集设备名称。 callbackInterval int 音量回调频率,单位:毫秒,默认值200毫秒。 0表示方法调用成功,其他表示方法调用失败。
说明 开始测试后音量信息通过onAudioDeviceRecordLevel回调返回。 - StartTestAudioRecordById:开启麦克风设备测试(按设备ID)。
参数说明int StartTestAudioRecordById(const char * deviceId, int callbackInterval = 0);
名称 类型 描述 deviceId const char * 设备ID。 callbackInterval int 音量回调频率,单位:毫秒,默认值200毫秒。 0表示方法调用成功,其他表示方法调用失败。
说明 开始测试后音量信息通过onAudioDeviceRecordLevel回调返回。 - StopTestAudioRecord:停止测试音频采集设备。
返回说明int StopTestAudioRecord();
0表示方法调用成功,其他表示方法调用失败。
- StartTestAudioPlayoutByName:开始测试音频播放设备。
参数说明int StartTestAudioPlayoutByName(const char* deviceName, const char* filePath, int callbackInterval = 0, int loopCycles = 0);
名称 类型 描述 deviceName const char* 音频播放设备名称。 filePath const char* 音频文件路径。 callbackInterval int 音量回调频率,单位:毫秒,默认值200毫秒。 loopCycles int 重复播放次数,-1表示循环播放。 0表示方法调用成功,其他表示方法调用失败。
- StartTestAudioPlayoutById:开启扬声器设备测试(按设备ID)。
参数说明int StartTestAudioPlayoutById(const char* deviceId, const char* filePath, int callbackInterval = 0, int loopCycles = 0);
名称 类型 描述 deviceId const char* 设备ID。 filePath const char* 音频文件路径。 callbackInterval int 音量回调频率,单位:毫秒,默认值200毫秒。 loopCycles int 重复播放次数,-1表示循环播放。 0表示方法调用成功,其他表示方法调用失败。
说明 开始测试后音量信息通过onAudioDevicePlayoutLevel回调返回。 - StopTestAudioPlayout:停止测试音频播放设备。
返回说明int StopTestAudioPlayout();
0表示方法调用成功,其他表示方法调用失败。