JCCall class abstract

Implementers

Constructors

JCCall()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addCallback(JCCallCallback callback) bool
添加回调
answer(JCCallItem item, bool video) Future<bool>
接听
audioRecord(JCCallItem item, bool enable, String filePath) Future<bool>
开启/关闭通话录音
becomeActive(JCCallItem item) Future<bool>
切换活跃通话
call(String userId, bool video, CallParam? callParam) Future<bool>
发起一对一呼叫
createNativeJCCall(JCClient client, JCMediaDevice mediaDevice, JCCallCallback callback) Future<bool>
destroyObj() Future<bool>
销毁对象
enableUploadVideoStream(JCCallItem item) Future<bool>
开启/关闭视频流发送
getActiveCallItem() Future<JCCallItem?>
获得当前活跃的通话
getCallItems() Future<List<JCCallItem>?>
获得通话对象列表
getMediaConfig() Future<MediaConfig>
获得当前的媒体参数
getStatistics() Future<String>
获得当前通话统计信息
hold(JCCallItem item) Future<bool>
开启/取消呼叫保持
mute(JCCallItem item) Future<bool>
开启/取消音频输入静音
muteMicrophone(JCCallItem item, bool mute) Future<bool>
开启/取消音频输入静音
muteSpeaker(JCCallItem item, bool mute) Future<bool>
开启/取消音频输出静音
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeCallback(JCCallCallback callback) bool
删除回调
sendDtmf(JCCallItem item, int value) Future<bool>
发送DTMF信息
sendMessage(JCCallItem item, String type, String content) Future<bool>
通过通话建立的通道发送数据
setMaxCallNum(int num) Future<bool>
设置最大支持通话数
setMicScale(JCCallItem item, int scale) Future<bool>
设置麦克风输入声音线性放大值
setTermWhenNetDisconnected(bool term) Future<bool>
设置当音频接收网络状态为无网络时是否挂断
term(JCCallItem item, int reason, String description) Future<bool>
挂断
toString() String
A string representation of this object.
inherited
updateMediaConfig(MediaConfig mediaConfig) Future<bool>
更新媒体参数
videoRecord(JCCallItem item, bool enable, bool remote, int width, int height, String filePath, bool bothAudio, int keyframe) Future<bool>
开启/关闭视频通话录制

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

create(JCClient client, JCMediaDevice mediaDevice, JCCallCallback callback) Future<JCCall>
创建 JCCall 对象
destroy() Future<bool>
销毁 JCCall 对象
generateByMode(int mode) Future<MediaConfig>

Constants

DIRECTION_IN → const int
通话方向
DIRECTION_OUT → const int
呼出
DTMF_0 → const int
DTMF值
DTMF_1 → const int
DTMF 1
DTMF_2 → const int
DTMF 2
DTMF_3 → const int
DTMF 3
DTMF_4 → const int
DTMF 4
DTMF_5 → const int
DTMF 5
DTMF_6 → const int
DTMF 6
DTMF_7 → const int
DTMF 7
DTMF_8 → const int
DTMF 8
DTMF_9 → const int
DTMF 9
DTMF_A → const int
DTMF A
DTMF_B → const int
DTMF B
DTMF_C → const int
DTMF C
DTMF_D → const int
DTMF D
DTMF_POUND → const int
DTMF #
DTMF_STAR → const int
DTMF *
NET_STATUS_BAD → const int
NET_STATUS_DISCONNECTED → const int
无网络
NET_STATUS_GOOD → const int
NET_STATUS_NA → const int
通话网络状态
NET_STATUS_NORMAL → const int
一般
NET_STATUS_VERY_BAD → const int
很差
NET_STATUS_VERY_GOOD → const int
很好
REASON_ANSWER_FAIL → const int
应答失败
REASON_BUSY → const int
REASON_CALL_FUNCTION_ERROR → const int
函数调用失败
REASON_DECLINE → const int
拒接
REASON_NETWORK → const int
网络异常
REASON_NONE → const int
通话结束原因
REASON_NOT_FOUND → const int
无此用户
REASON_NOT_LOGIN → const int
未登录
REASON_OTHER → const int
其他错误
REASON_OVER_LIMIT → const int
超过通话数限制
REASON_REJECT_VIDEO_WHEN_HAS_CALL → const int
已有通话拒绝视频来电
REASON_REJECT_WHEN_HAS_VIDEO_CALL → const int
已有视频通话拒绝来电
REASON_SESSION_TIMEOUT → const int
通话因某端心跳超时挂断
REASON_TERM_BY_SELF → const int
自己挂断
REASON_TIMEOUT → const int
超时
REASON_USER_OFFLINE → const int
用户不在线
STATE_CANCEL → const int
未接通挂断
STATE_CANCELED → const int
未接通被挂断
STATE_CONNECTING → const int
连接中
STATE_ERROR → const int
异常
STATE_INIT → const int
通话状态
STATE_MISSED → const int
未接
STATE_OK → const int
通话正常结束
STATE_PENDING → const int
振铃
STATE_TALKING → const int
通话中