# 音频管理
音频设备管理主要用到 JCMediaDevice 类中的方法,包括获取音频输入、输出设备列表、开启/关闭音频设备。
# 获取音频输入设备列表
调用 getAudioInputs (opens new window) 接口获取音频输入设备列表。
std::list<JCMediaDeviceAudio>* audios = JCManager::shared()->mediaDevice->getAudioInputs();
# 选择音频输入设备
在发起通话前或者加入频道前,您可以通过设置 audioInput (opens new window) 属性来选择音频输入的设备。
// 获取音频输入设备列表
std::list<JCMediaDeviceAudio>* audios = JCManager::shared()->mediaDevice->getAudioInputs();
// 选择第一个音频输入设备
JCManager::shared()->mediadevice->audioIntput = audios[0];
# 获取音频输出设备列表
调用 getAudioOutputs (opens new window) 接口获取音频输出设备列表。
std::list<JCMediaDeviceAudio>* audios = JCManager::shared()->mediaDevice->getAudioOutputs();
# 开启/关闭音频设备
调用 startAudio (opens new window) 接口开启音频设备。
JCManager::shared()->mediaDevice->startAudio();
调用 stopAudio (opens new window) 接口关闭音频设备。
JCManager::shared()->mediaDevice->stopAudio();