通话服务
getPhoneController
接口说明
获取通话UI控制器
接口定义
IPhoneUIController getPhoneController()
参数描述
无参数
返回值描述
类型 | 含义 |
---|---|
IPhoneUIController | 通话UI控制器 |
addPhoneEventListener
接口说明
监听通话事件
接口定义
void addPhoneEventListener(IPhoneEventListener phoneEvent)
参数描述
参数 | 类型 | 含义 |
---|---|---|
phoneEvent | IPhoneEventListener | 通话事件 |
返回值描述
无返回值
removePhoneEventListener
接口说明
移除P2P监听器
接口定义
void removePhoneEventListener(IPhoneEventListener phoneEvent)
参数描述
参数 | 类型 | 含义 |
---|---|---|
phoneEvent | IPhoneEventListener | 通话事件 |
返回值描述
无返回值
dial
接口说明
P2P呼叫
接口定义
void dial(Context context, String number, boolean enableVideo)
参数描述
参数 | 类型 | 含义 |
---|---|---|
context | Context | 上下文 |
number | String | 号码 |
enableVideo | boolean | true为视频呼叫,false为音频呼叫 |
返回值描述
无返回值
hangup
接口说明
P2P挂断
接口定义
void hangup()
参数描述
无参数
返回值描述
无返回值
hold
接口说明
P2P保持通话
接口定义
void hold()
参数描述
无参数
返回值描述
无返回值
unHold
接口说明
P2P取消保持通话
接口定义
void unHold()
参数描述
无参数
返回值描述
无返回值
setDndActivityTimeForMinute
接口说明
设置dnd状态
接口定义
int setDndActivityTimeForMinute(@IntRange(from = 1, to = 24 * 60) int duration)
参数描述
参数 | 类型 | 含义 |
---|---|---|
duration | int | dnd状态时长,单位分钟,最多24小时 |
返回值描述
类型 | 含义 |
---|---|
int | 错误码 |
cancelCurrentDndActivity
接口说明
取消dnd状态
接口定义
int cancelCurrentDndActivity()
参数描述
无参数
返回值描述
类型 | 含义 |
---|---|
int | 错误码 |
setPhoneTransferNumber
接口说明
设置转接号码
接口定义
void setPhoneTransferNumber(String targetNumber)
参数描述
参数 | 类型 | 含义 |
---|---|---|
targetNumber | String | 转接人号码 |
返回值描述
无返回值
makeCallFlip
接口说明
进行通话翻转
接口定义
void makeCallFlip(CallFlipInfo callFlipInfo)
参数描述
参数 | 类型 | 含义 |
---|---|---|
callFlipInfo | CallFlipInfo | 通话翻转参数 |
CallFlipInfo: 通话翻转参数
public class CallFlipInfo {
/**
* 通话索引
*/
private int mIndex;
/**
* 通话状态
*/
private int mState;
/**
* 平台信息
*/
private int mPlatform;
/**
* 通话时间
*/
private long mTime;
/**
* 名称
*/
private String mDisplayName;
/**
* 设备名称
*/
private String mDeviceName;
private String mInstanceId;
/**
* 号码
*/
private String mNumber;
/**
* 是否是视频通话
*/
private boolean mEnableVideo;
/**
* 通话翻转参数
*/
private CallFlipInfoParam mParams;
}
返回值描述
无返回值
answerCall
接口说明
接起来电
接口定义
void answerCall(boolean enableVideo)
参数描述
参数 | 类型 | 含义 |
---|---|---|
enableVideo | boolean | 视频(true)/音频(false)呼叫 |
返回值描述
无返回值
getCallFlipInfoList
接口说明
获取通话翻转信息列表
接口定义
void getCallFlipInfoList(CallBack<List<CallFlipInfo>,Void> callBack)
参数描述
参数 | 类型 | 含义 |
---|---|---|
callBack | CallBack | 通话翻转信息列表 |
CallFlipInfo: 通话翻转参数
public class CallFlipInfo {
/**
* 通话索引
*/
private int mIndex;
/**
* 通话状态
*/
private int mState;
/**
* 平台信息
*/
private int mPlatform;
/**
* 通话时间
*/
private long mTime;
/**
* 名称
*/
private String mDisplayName;
/**
* 设备名称
*/
private String mDeviceName;
private String mInstanceId;
/**
* 号码
*/
private String mNumber;
/**
* 是否是视频通话
*/
private boolean mEnableVideo;
/**
* 通话翻转参数
*/
private CallFlipInfoParam mParams;
}
返回值描述
无返回值
isInMaxCallsCount
接口说明
获取是否到达最大通话路数
接口定义
boolean isInMaxCallsCount()
参数描述
无参数
返回值描述
类型 | 含义 |
---|---|
boolean | 是否到达最大通话路数 |