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
- 通话中