# 音频管理

音频设备管理主要用到 JCMediaDevice 类中的方法,具体如下:

# 开启/关闭扬声器

UI 通过下面的方法开启和关闭扬声器。

/**
 *  @brief 开启关闭扬声器
 *  @param enable 是否开启
 */
-(void)enableSpeaker:(bool)enable;

# 开启/关闭音频设备

/**
 *  @brief 启动音频,一般正式开启通话前需要调用此接口
 *  @return 成功返回 true,失败返回 false
 */
-(bool)startAudio;

/**
 *  @brief 停止音频,一般在通话结束时调用
 *  @return 成功返回 true,失败返回 false
 */
-(bool)stopAudio;

# 获得当前音频模式

目前只支持听筒和扬声器。

/**
 *  @brief 获得当前音频模式,目前只支持听筒和扬声器,iOS 使用
 *  @return 音频模式
 */
-(NSString* __nullable)getAudioOutputType;

# 是否开启了扬声器

/**
 *  @brief 是否开启了扬声器,iOS 使用
 *  @return ture表示开启,false表示未开启
 */
-(bool)isSpeakerOn;

示例代码

// 开启关闭扬声器
[mediaDevice enableSpeaker:true];

// 关闭音频设备
[mediaDevice stopAudio];

// 开启音频设备
[mediaDevice startAudio]
最后更新时间: 2023/2/9 15:27:30