# 音频管理

音频设备管理主要用到 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();