|
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 |
最大通话数,当通话超过最大数呼出会失败,收到来电会自动拒绝