菊风已发布实时音视频2.0升级版(2.0版本说明),当前您正在访问1.0旧版本,点击此处可进入2.0升级版

# 音频管理

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

# 音频管理

# 启动音频

正式开启通话前需要调用startAudio (opens new window)接口启动音频:

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

TIP

在通话连接中或者加入频道成功时,内部会自动调用此方法来启动音频

# 停止音频

通话结束时调用stopAudio (opens new window)接口停止音频:

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

TIP

在通话挂断时或者离开频道时,内部会自动调用此方法来停止音频

# 音频是否已启动

检查音频是否已开启,调用isAudioStart (opens new window)接口判断音频是否已启动:

/**
 * 音频是否已启动
 *
 * @return true 表示已启动,false 表示未启动
 */
isAudioStart(): boolean;

# 扬声器管理

# 获取音频路由类型

调用getAudioRouteType (opens new window)接口获取音频路由类型,音频路由类型有以下几种:

/**
 * 音频路由类型
 *
 * @return 音频路由类型
 */
getAudioRouteType(): number;

音频路由类型有以下几种:

/** 听筒 */
AUDIO_ROUTE_RECEIVER = 0;
/** 扬声器 */
AUDIO_ROUTE_SPEAKER = 1;
/** 有线耳机 */
AUDIO_ROUTE_HEADSET = 2;
/** 蓝牙耳机 */
AUDIO_ROUTE_BLUETOOTH = 3;

# 开启/关闭扬声器

调用enableSpeaker (opens new window)接口开启/关闭扬声器:

/**
 * 开启/关闭扬声器
 *
 * @param enable 是否开启
 * @return 操作结果,true 表示成功,false 表示失败
 */
enableSpeaker(enable: boolean): boolean;

# 检查扬声器是否开启

调用isSpeakerOn (opens new window)接口检查扬声器是否开启:

/**
 * 扬声器是否已打开
 *
 * @return true 表示已打开,false 表示未打开
 */
isSpeakerOn(): boolean;

# 音频事件

在使用 JCMediaDevice (opens new window) 音频功能时,需要实现 JCMediaDeviceCallback (opens new window) 回调接口以监听音频事件:

# 音频输出类型变化回调

当音频输出类型发生变化时,会收到onAudioOutputTypeChange (opens new window)回调:

/**
 * 音频输出类型变化
 *
 * @param type 音频输出类型
 */
onAudioOutputTypeChange?(type: number): void;
最后更新时间: 2025-5-13 6:06:58 ├F10: PM┤