JMSDK iOS
v2.8.0
API文档
|
一对一通话类 更多...
#import <JCCall.h>
构造函数 | |
(bool) | - call:video:extraParam: |
一对一呼叫 更多... | |
(bool) | - term:reason:description: |
挂断 更多... | |
(bool) | - answer:video: |
接听 更多... | |
(bool) | - mute: |
静音,通过 JCCallItem 对象中的静音状态来决定开启关闭静音 更多... | |
(bool) | - hold: |
呼叫保持,通过 JCCallItem 对象中的呼叫保持状态来决定开启关闭呼叫保持 更多... | |
(bool) | - audioRecord:enable:filePath: |
(bool) | - videoRecord:enable:remote:width:height:filePath: |
(bool) | - becomeActive: |
切换活跃通话 更多... | |
(bool) | - enableUploadVideoStream: |
开启关闭视频流发送,用于视频通话中 更多... | |
(bool) | - sendMessage:type:content: |
通过通话建立的通道发送数据 更多... | |
(NSString *) | - getStatistics |
获得当前通话统计信息,以Json字符串形式返回,其中包含 "Audio" 和 "Video" 两个节点 更多... | |
(void) | - destroy |
销毁接口 更多... | |
(void) | - callConfigB01 |
B01客户一对一呼叫配置 更多... | |
类方法 | |
(JCCall *) | + create:mediaDevice:callback: |
创建 JCCall 实例 更多... | |
属性 | |
NSArray * | callItems |
bool | conference |
int | maxCallNum |
一对一通话类
- (bool) answer: | (JCCallItem *) | item | |
video: | (bool) | video | |
- (bool) audioRecord: | (JCCallItem *) | item | |
enable: | (bool) | enable | |
filePath: | (NSString *) | filePath | |
语音通话录音,通过 JCCallItem 对象中的audioRecord状态来决定开启关闭录音
item | JCCallItem 对象 |
enable | 开启关闭录音 |
filePath | 录音文件路径 |
- (bool) becomeActive: | (JCCallItem *) | item |
- (bool) call: | (NSString *) | userId | |
video: | (bool) | video | |
extraParam: | (NSString *) | extraParam | |
一对一呼叫
userId | 用户标识 |
video | 是否为视频呼叫 |
extraParam | 透传参数,被叫方可获取透传参数 |
- (void) callConfigB01 |
B01客户一对一呼叫配置
+ (JCCall*) create: | (JCClient *) | client | |
mediaDevice: | (JCMediaDevice *) | mediaDevice | |
callback: | (id< JCCallCallback >) | callback | |
创建 JCCall 实例
client | JCClient 实例 |
mediaDevice | JCMediaDevice 实例 |
callback | JCCallCallback 回调接口,用于接收 JCCall 相关回调事件 |
- (void) destroy |
销毁接口
- (bool) enableUploadVideoStream: | (JCCallItem *) | item |
- (NSString *) getStatistics |
获得当前通话统计信息,以Json字符串形式返回,其中包含 "Audio" 和 "Video" 两个节点
- (bool) hold: | (JCCallItem *) | item |
- (bool) mute: | (JCCallItem *) | item |
- (bool) sendMessage: | (JCCallItem *) | item | |
type: | (NSString *) | type | |
content: | (NSString *) | content | |
通过通话建立的通道发送数据
item | 需要发送数据的 JCCallItem 对象 |
type | 文本消息类型,用户可以自定义,例如text、xml等 |
content | 消息内容 |
- (bool) term: | (JCCallItem *) | item | |
reason: | (JCCallReason) | reason | |
description: | (NSString *) | description | |
挂断
item | JCCallItem 对象 |
reason | 挂断原因 |
description | 挂断描述 |
- (bool) videoRecord: | (JCCallItem *) | item | |
enable: | (bool) | enable | |
remote: | (bool) | remote | |
width: | (int) | width | |
height: | (int) | height | |
filePath: | (NSString *) | filePath | |
视频通话录制,通过 JCCallItem 对象中的 localVideoRecord 状态来决定开启关闭录制
item | JCCallItem 对象 |
enable | 开启关闭录制 |
remote | 是否为远端视频源 |
width | 录制视频宽像素 |
height | 录制视频高像素 |
filePath | 录制视频文件存储路径 |
|
readnonatomicstrong |
通话对象列表
|
readwritenonatomicassign |
会议模式,只针对语音
|
readwritenonatomicassign |
最大通话数,当通话超过最大数呼出会失败,收到来电会自动拒绝