Windows(C++)[v1.7.5.0]
|
音频设备管理器 更多...
#include <PanoRtcDevice.h>
Public 类型 | |
using | EnumDeviceCallback = bool(*)(void *context, const char deviceName[kMaxDeviceNameLength], const char deviceId[kMaxDeviceIDLength]) |
音频设备枚举回调 更多... | |
Public 成员函数 | |
virtual void | enumerateRecordDevices (EnumDeviceCallback cb, void *context) const =0 |
枚举音频采集设备 更多... | |
virtual void | enumeratePlayoutDevices (EnumDeviceCallback cb, void *context) const =0 |
枚举音频播放设备 更多... | |
virtual QResult | setRecordDevice (const char deviceId[kMaxDeviceIDLength])=0 |
设置当前使用的音频采集设备 更多... | |
virtual QResult | setDefaultRecordDevice ()=0 |
设置系统默认设备为当前使用的音频采集设备 更多... | |
virtual bool | isDefaultRecordDevice () const =0 |
检查当前使用的音频采集设备是否是系统默认设备 更多... | |
virtual QResult | getRecordDevice (char deviceId[kMaxDeviceIDLength]) const =0 |
获取当前使用的音频采集设备 更多... | |
virtual QResult | setPlayoutDevice (const char deviceId[kMaxDeviceIDLength])=0 |
设置当前使用的音频播放设备 更多... | |
virtual QResult | setDefaultPlayoutDevice ()=0 |
设置系统默认设备为当前使用的音频播放设备 更多... | |
virtual bool | isDefaultPlayoutDevice () const =0 |
检查当前使用的音频播放设备是否是系统默认设备 更多... | |
virtual QResult | getPlayoutDevice (char deviceId[kMaxDeviceIDLength]) const =0 |
获取当前使用的音频播放设备 更多... | |
virtual QResult | setRecordDeviceVolume (uint32_t volume)=0 |
设置音频采集音量 更多... | |
virtual QResult | getRecordDeviceVolume (uint32_t *volume) const =0 |
获取音频采集音量 更多... | |
virtual QResult | setPlayoutDeviceVolume (uint32_t volume)=0 |
设置音频播放音量 更多... | |
virtual QResult | getPlayoutDeviceVolume (uint32_t *volume) const =0 |
获取音频播放音量 更多... | |
virtual QResult | getPlayoutLevel (int16_t &level) const =0 |
获取音频播放强度值 更多... | |
virtual QResult | getRecordingLevel (int16_t &level) const =0 |
获取音频采集强度值 更多... | |
virtual QResult | setMicrophoneMuteStatus (bool muted)=0 |
设置麦克风采集数据静音状态(不包括伴音等其他声音) 更多... | |
virtual QResult | setLoudspeakerStatus (bool enable)=0 |
设置音频外放, 仅在移动设备上支持 更多... | |
virtual QResult | getLoudspeakerStatus (bool *enabled) const =0 |
获取音频外放, 仅在移动设备上支持 更多... | |
virtual QResult | startDeviceTest (const char recordDeviceId[panortc::kMaxDeviceIDLength], const char playoutDeviceId[panortc::kMaxDeviceIDLength])=0 |
开始音频设备测试 更多... | |
virtual QResult | stopDeviceTest ()=0 |
停止音频设备测试 更多... | |
virtual QResult | startPlayoutDeviceTest (const char playoutDeviceId[panortc::kMaxDeviceIDLength], const char *filename)=0 |
开始扬声器设备测试 更多... | |
virtual QResult | stopPlayoutDeviceTest ()=0 |
停止扬声器设备测试 更多... | |
virtual QResult | startRecordDeviceTest (const char recordDeviceId[panortc::kMaxDeviceIDLength])=0 |
开始录音设备测试 更多... | |
virtual QResult | stopRecordDeviceTest ()=0 |
停止录音设备测试 更多... | |
virtual QResult | getTestPlayoutLevel (int16_t &level)=0 |
获取播放设备测试时的音频播放强度值 更多... | |
virtual QResult | getTestRecordingLevel (int16_t &level)=0 |
获取录制设备测试时的音频采集强度值 更多... | |
virtual RtcExternalAudioRecorder * | getExternalRecorder ()=0 |
获取外接音频录制设备 更多... | |
virtual RtcExternalAudioPlayer * | getExternalPlayer ()=0 |
获取外接音频播放设备 更多... | |
virtual QResult | startAudioRecording ()=0 |
开始音频设备录音(建议配合外部采集播放时的一些特殊需求使用) 更多... | |
virtual QResult | stopAudioRecording ()=0 |
关闭音频设备录音(建议配合外部采集播放时的一些特殊需求使用) 更多... | |
virtual QResult | startAudioPlayback ()=0 |
开始音频设备播放(建议配合外部采集播放时的一些特殊需求使用) 更多... | |
virtual QResult | stopAudioPlayback ()=0 |
关闭音频设备播放(建议配合外部采集播放时的一些特殊需求使用) 更多... | |
virtual QResult | setPlayoutDataMuteStatus (bool muted)=0 |
设置播放数据静音状态 更多... | |
Protected 成员函数 | |
virtual | ~AudioDeviceManager () |
析构函数 | |
音频设备管理器
using AudioDeviceManager::EnumDeviceCallback = bool(*) (void *context, const char deviceName[kMaxDeviceNameLength], const char deviceId[kMaxDeviceIDLength]) |
音频设备枚举回调
context | 用户自定义上下文 |
deviceName | 设备名 |
deviceId | 设备ID |
|
pure virtual |
枚举音频播放设备
cb | 回调函数 |
context | 用户自定义上下文, 在回调函数中返回给用户 |
|
pure virtual |
枚举音频采集设备
cb | 回调函数 |
context | 用户自定义上下文, 在回调函数中返回给用户 |
|
pure virtual |
获取外接音频播放设备
|
pure virtual |
获取外接音频录制设备
|
pure virtual |
获取音频外放, 仅在移动设备上支持
enable | ture/false 打开/关闭音频外放 |
|
pure virtual |
获取当前使用的音频播放设备
deviceId | 音频设备ID |
|
pure virtual |
获取音频播放音量
volume | 音量,合法的取值范围是0~255 |
|
pure virtual |
获取音频播放强度值
level | 强度值 |
|
pure virtual |
获取当前使用的音频采集设备
deviceId | 音频设备ID |
|
pure virtual |
获取音频采集音量
volume | 音量,合法的取值范围是0~255 |
|
pure virtual |
获取音频采集强度值
level | 强度值 |
|
pure virtual |
获取播放设备测试时的音频播放强度值
level | 强度值 |
|
pure virtual |
获取录制设备测试时的音频采集强度值
level | 强度值 |
|
pure virtual |
检查当前使用的音频播放设备是否是系统默认设备
|
pure virtual |
检查当前使用的音频采集设备是否是系统默认设备
|
pure virtual |
设置系统默认设备为当前使用的音频播放设备
|
pure virtual |
设置系统默认设备为当前使用的音频采集设备
|
pure virtual |
设置音频外放, 仅在移动设备上支持
enable | ture/false 打开/关闭音频外放 |
|
pure virtual |
设置麦克风采集数据静音状态(不包括伴音等其他声音)
muted | 静音开关, 打开/关闭 静音开关 |
|
pure virtual |
设置播放数据静音状态
muted | 静音开关, 打开/关闭 静音开关 |
|
pure virtual |
设置当前使用的音频播放设备
deviceId | 音频设备ID |
|
pure virtual |
设置音频播放音量
volume | 音量,合法的取值范围是0~255 |
|
pure virtual |
设置当前使用的音频采集设备
deviceId | 音频设备ID |
|
pure virtual |
设置音频采集音量
volume | 音量,合法的取值范围是0~255 |
|
pure virtual |
开始音频设备播放(建议配合外部采集播放时的一些特殊需求使用)
|
pure virtual |
开始音频设备录音(建议配合外部采集播放时的一些特殊需求使用)
|
pure virtual |
开始音频设备测试
recordDeviceId | 录音设备 ID |
playoutDeviceId | 播放设备 ID |
|
pure virtual |
开始扬声器设备测试
playoutDeviceId | 播放设备 ID |
filename | 音频文件的完整路径。支持mp3,aac,wav。 |
|
pure virtual |
开始录音设备测试
recordDeviceId | 录音设备 ID |
|
pure virtual |
关闭音频设备播放(建议配合外部采集播放时的一些特殊需求使用)
|
pure virtual |
关闭音频设备录音(建议配合外部采集播放时的一些特殊需求使用)
|
pure virtual |
停止音频设备测试
|
pure virtual |
停止扬声器设备测试
|
pure virtual |
停止录音设备测试