多方通话
Linkus Android SDK 支持最多五方通话。本文介绍与多方通话相关的功能及实现方法。
发起多方通话
/**
* 发起多方通话
*/
public void makeMultipartyCall(String number, String trunkName, String route, Activity activity, Object obj)
移除单个成员
/**
* 将单个成员从当前的多方通话中移除
*
* @return
*/
public void hangUpSingleCall(Context context, int callId)
静音或取消静音单个成员
/**
* 在多方通话中为单个成员进行静音或取消静音操作
*/
public void muteSingleMember(InCallVo inCallVo)
查询多方通话的相关信息
/**
* 获取多方通话中所有通话的 callID 数组
*/
public int[] getCallIdArrays()
/**
* 获取多方通话中所有被静音的通话的 callID 数组
*/
public int[] getMuteArrays()
/**
* 获取多方通话中所有被保持通话的 callID 数组
*/
public int[] getHoldArrays()
/**
* 判断当前通话是否处于多方通话中
*
* @return
*/
public boolean isInMultipartyCall()
/**
* 设置当前通话是否处于多方通话中
*
* @param inMultipartyCall
*/
public void setInMultipartyCall(boolean inMultipartyCall)
/**
* 查询多方通话内是否所有通话都处于保持状态
*
* @return
*/
public boolean isInMultipartyHold()
/**
* 获取多方通话保持通话的开始时间
*
* @return
*/
public long getMultipartyHoldStartTime()
/**
* 查询多方通话内是否全体静音
*
* @return
*/
public boolean isMultipartyMute()
/**
* 是否要将多方通话中的所有成员静音
*
* @param multipartyMute
*/
public void setMultipartyMute(boolean multipartyMute)
/**
* 获取多方通话开始时间
*
* @return
*/
public long getMultipartyCallStartTime()
/**
* 查询是否达到多方通话上限 (4 通)
*
* @return
*/
public boolean reachMultiPartyCallsLimit()
/**
* 判断多方通话是否在录音
*
* @return
*/
public boolean isMultipartyCallRecord(LinkedList<InCallVo> list)
/**
* 判断多方通话的录音是否可用
*
* @return
*/
public boolean isMultiPartyCallRecordAble()
/**
* 判断多方通话的录音是否禁用
*
* @return
*/
public boolean isMultiPartyCallAlwaysRecordDisable()