JMSDK Windows
v2.6.1
|
一对一通话模块 更多...
Public 成员函数 | |
bool | Call (string userId, bool video, string extraParam) |
一对一呼叫 更多... | |
bool | Term (JCCallItem item, JCCallReason reason, string description) |
挂断 更多... | |
bool | Answer (JCCallItem item, bool video) |
接听 更多... | |
bool | Mute (JCCallItem item) |
静音,通过JCCallItem中的静音状态来决定开启关闭 更多... | |
bool | Hold (JCCallItem item) |
呼叫保持,通过JCCallItem对象中的呼叫保持状态来决定开启关闭 更多... | |
bool | AudioRecord (JCCallItem item, bool enable, string filePath) |
通话录音,通过JCCallItem对象中的呼叫保持状态来决定开启关闭呼叫保持 更多... | |
bool | VideoRecord (JCCallItem item, bool enable, bool remote, int width, int height, string filePath) |
视频通话录制,通过JCCallItem对象中的localVideoRecord,remoteVideoRecord状态来决定开启关闭录制 更多... | |
bool | BecomeActive (JCCallItem item) |
切换活跃通话 更多... | |
bool | EnableUploadVideoStream (JCCallItem item) |
开启关闭视频流发送,用于视频通话中 更多... | |
bool | SendMessage (JCCallItem item, string type, string content) |
通过通话建立后的通道发送数据 更多... | |
String | Statistics () |
获得当前通话统计信息,以Json字符串形式返回,其中包含 "Audio" 和 "Video" 两个节点 更多... | |
void | AddCallback (JCCallCallback callback) |
添加回调 更多... | |
void | RemoveCallback (JCCallCallback callback) |
删除回调 更多... | |
void | OnCameraUpdate () |
摄像头变化 更多... | |
void | OnAudioOutputTypeChange (string audioOutputType) |
音频输出设备变化 更多... | |
void | OnAudioInputTypeChange (string audioInputType) |
音频输入设备变化 更多... | |
void | OnRenderReceived (JCMediaDeviceVideoCanvas canvas) |
收到第一帧数据 更多... | |
void | OnRenderStart (JCMediaDeviceVideoCanvas canvas) |
渲染开始 更多... | |
void | OnDeviceError (bool isCameraDevice) |
设备异常 更多... | |
void | OnVideoCaptureDidStart (JCMediaDeviceVideoCapture capture) |
抓拍开始 更多... | |
void | OnLogin (bool result, JCClientReason reason) |
登陆结果回调 更多... | |
void | OnLogout (JCClientReason reason) |
登出回调 更多... | |
void | OnClientStateChange (JCClientState state, JCClientState oldState) |
登陆状态变化通知 更多... | |
静态 Public 成员函数 | |
static JCCall | Create (JCClient.JCClient client, JCMediaDevice.JCMediaDevice mediaDevice, JCCallCallback callback) |
创建JCCall实例 更多... | |
static void | Destroy () |
销毁JCCall实例 更多... | |
属性 | |
List< JCCallItem > | callItems [get] |
通话对象列表 更多... | |
int | maxCallNum [get, set] |
最大通话数,当通话超过最大数呼出会失败,收到来电会自动拒绝 更多... | |
bool | Conference [get, set] |
会议模式,只针对语音 更多... | |
一对一通话模块
|
inline |
添加回调
|
inline |
接听
item | JCCallItem对象 |
video | 针对视频呼入可选择视频接听和音频接听 |
|
inline |
通话录音,通过JCCallItem对象中的呼叫保持状态来决定开启关闭呼叫保持
item | JCCallItem对象 |
enable | 开启关闭录音 |
filePath | 录音文件路径 |
|
inline |
切换活跃通话
item | 需要变活跃的JCCallItem对象 |
|
inline |
一对一呼叫
userId | 用户标识 |
video | 是否为视频呼叫 |
extraParam | 透传参数,设置后被叫方可获取该参数 |
>
|
inlinestatic |
创建JCCall实例
client | JCClient实例 |
mediaDevice | JCMediaDevice实例 |
callback | 回调接口,用于接收JCCall相关回调事件 |
|
inlinestatic |
销毁JCCall实例
|
inline |
开启关闭视频流发送,用于视频通话中
item | JCCallItem对象 |
|
inline |
呼叫保持,通过JCCallItem对象中的呼叫保持状态来决定开启关闭
item | JCCallItem对象 |
|
inline |
静音,通过JCCallItem中的静音状态来决定开启关闭
item | JCCallItem对象 |
|
inline |
|
inline |
|
inline |
摄像头变化
|
inline |
|
inline |
|
inline |
登陆结果回调
result | true 表示登陆成功,false 表示登陆失败 |
reason | 当 result 为 false 时该值有效,了解具体原因 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
删除回调
|
inline |
通过通话建立后的通道发送数据
item | 需要发送数据的JCCallItem对象 |
type | 文本消息类型,用户可以自定义,例如text,xml等 |
content | 文本内容 |
|
inline |
获得当前通话统计信息,以Json字符串形式返回,其中包含 "Audio" 和 "Video" 两个节点
|
inline |
挂断
item | JCCallItem对象 |
reason | 挂断原因,参考 |
description | 挂断描述 |
|
inline |
视频通话录制,通过JCCallItem对象中的localVideoRecord,remoteVideoRecord状态来决定开启关闭录制
item | JCCallItem对象 |
enable | 开启关闭录制 |
remote | 是否为远端视频源 |
width | 录制视频宽像素 |
height | 录制视频高像素 |
filePath | 录制视频文件存储路径 |
|
get |
通话对象列表
|
getset |
会议模式,只针对语音
|
getset |
最大通话数,当通话超过最大数呼出会失败,收到来电会自动拒绝