‪JMSDK iOS  ‪v2.8.0
‪API文档
JCCall.h
浏览该文件的文档.
1 //
2 // JCCall.h
3 // JCSDK-OC
4 //
5 // Created by maikireton on 2017/8/11.
6 // Copyright © 2017年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "JCCallCallback.h"
11 #import "JCCallItem.h"
12 
17 @interface JCCall : NSObject
18 
22 @property (nonatomic, readonly, strong) NSArray* callItems;
23 
27 @property (nonatomic) bool conference;
28 
32 @property (nonatomic) int maxCallNum;
33 
41 +(JCCall*)create:(JCClient*)client mediaDevice:(JCMediaDevice*)mediaDevice callback:(id<JCCallCallback>)callback;
42 
50 -(bool)call:(NSString*)userId video:(bool)video extraParam:(NSString *)extraParam;
51 
60 -(bool)term:(JCCallItem*)item reason:(JCCallReason)reason description:(NSString*)description;
61 
68 -(bool)answer:(JCCallItem*)item video:(bool)video;
69 
75 -(bool)mute:(JCCallItem*)item;
76 
82 -(bool)hold:(JCCallItem*)item;
83 
92 -(bool)audioRecord:(JCCallItem*)item enable:(bool)enable filePath:(NSString*)filePath;
93 
105 -(bool)videoRecord:(JCCallItem*)item enable:(bool)enable remote:(bool)remote width:(int)width height:(int)height filePath:(NSString*)filePath;
106 
112 -(bool)becomeActive:(JCCallItem*)item;
113 
119 -(bool)enableUploadVideoStream:(JCCallItem*)item;
120 
128 -(bool)sendMessage:(JCCallItem *)item type:(NSString *)type content:(NSString *)content;
129 
135 -(NSString *)getStatistics;
136 
140 -(void)destroy;
141 
145 -(void)callConfigB01;
146 
147 @end
JCCallReason
Definition: JCCallConstants.h:24
一对一通话类
Definition: JCCall.h:18
NSString * getStatistics()
获得当前通话统计信息,以Json字符串形式返回,其中包含 "Audio" 和 "Video" 两个节点
int maxCallNum
Definition: JCCall.h:32
bool conference
Definition: JCCall.h:27
void callConfigB01()
B01客户一对一呼叫配置
NSArray * callItems
Definition: JCCall.h:22
void destroy()
销毁接口
通话对象,此类主要记录通话的一些状态,UI可以根据其中的状态进行更新
Definition: JCCallItem.h:83
JCClient 为全局基础类,主要负责登陆登出管理及账户属性存储
Definition: JCClient.h:16
设备模块
Definition: JCMediaDevice.h:112
JCCall 回调代理
Definition: JCCallCallback.h:15