# 音频管理
# 当前音频输入输出设备
/// <summary>
/// 当前输入设备
/// </summary>
public JCMediaDeviceAudio audioInput
/// <summary>
/// 当前输出设备
/// </summary>
public JCMediaDeviceAudio audioOutput
# 获取音频输入设备列表
/// <summary>
/// 音频输入设备列表
/// </summary>
public List<JCMediaDeviceAudio> audioInputs
其中,JCMediaDeviceAudio 有以下几个变量
/// <summary>
/// 名称
/// </summary>
public string audioName
/// <summary>
/// id
/// </summary>
public string audioId
# 获取音频输出设备列表
/// <summary>
/// 音频输出设备列表
/// </summary>
public List<JCMediaDeviceAudio> audioOutputs
其中,JCMediaDeviceAudio 有以下几个变量
/// <summary>
/// 名称
/// </summary>
public string audioName
/// <summary>
/// id
/// </summary>
public string audioId
示例代码
// 获取音频输入设备列表
List<JCMediaDeviceAudio> audioInputDevices = mediaDevice.audioInputs;
// 获取音频输出设备列表
List<JCMediaDeviceAudio> audioOutputDevices = mediaDevice.audioOutputs;
# 选择音频输入设备
在发起通话前或者加入频道前,您可以通过设置 audioInput 属性来选择音频输入的设备。
// 获取音频输出设备列表
List<JCMediaDeviceAudio> audioOutputDevices = mediaDevice.audioOutputs;
// 选择音频输入设备
mediaDevice.audioInput = audioOutputDevices[0];
# 开启/关闭音频设备
/// <summary>
/// 启动音频,一般正式开启通话前需要调用此接口
///</summary>
///<returns>启动成功失败</returns>
public bool startAudio()
/// <summary>
/// 停止音频,一般在通话结束时调用
/// </summary>
/// <returns>停止音频成功失败</returns>
public bool stopAudio()
# 获取当前音频输出等级
/// <summary>
/// 获取当前输出等级
/// </summary>
/// <returns>音频输出等级</returns>
public int getSpkLevel()
示例代码
// 打开音频
mediaDevice.startAudio();
// 关闭音频
mediaDevice.stopAudio();
// 获取当前输出等级
int level = mediaDevice.getSpkLevel();