注:该SDK 只能运行在真机上
1直接把xviewapi.bundle 和 XView.framework拖入工程,(记住要勾选copy !)如下图:
2:点击对应的项目->target
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
s->Build Phases -> Link Binary With Libraries > “+”,
加入以下库:libxml2.tbd, CoreGraphics.framework, Foundation.framework, UIKit.framework, AudioToolbox.framework, CoreMedia.framework, CoreVideo.framework, QuartzCore.framework, SystemConfiguration.framework, CoreText.framework, AssetsLibrary.framework;
加完之后如下图:
3.注册回调以及初始化文件
在AppDelegate.m 中 导入头文件#import ,在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 调用 注册回调 [ConferenceApi registerCallBackMsg];
和 设置配置文件 的函数, [ConferenceApi setConfigurationFile];
如下图:
4,修改AppDelegate.m 为AppDelegate.mm(一定要修改否则会出现一些错误!!);
5,根据下图在 Other Linker flags 添加 -ObjC 这个参数;
6如果出现bitcode的错误,将bitcode改为NO
7因为是动态库,在工程里做以下的配置,把
加完之后的效果如下
如果没做以上操作,会出现以下错误,
8.由于该SDK要用视频和音频
iOS10以后需要注册对应的key
可以直接把以下代码直接贴到info.plist文件里,以source code的方式打开
NSMicrophoneUsageDescription
App需要您的同意,才能访问麦克风
NSCameraUsageDescription
App需要您的同意,才能访问相机
改好后如图
8.在需要调出视频会议的地方导入头文件#import ,例如某个按钮的点击事件中添加(传用户的昵称可以调用[ConferenceApi sharedInstance]来拿到ConferenceApi的单例直接快速入会,
//如下 具体的说明在 ConferenceApi.h 有说明
[[ConferenceApi sharedInstance] quickEnterConfWithUserId:@"0" userName:@"自定义名字" token:@"" confId:@"27514215384" confPsw:@"1234" withDelegateVC:self];
便可以入会;
最新补充除了快速入会的流程,该sdk还支持先登录在入会的流程,但此流程需要对应的用户id,以及token值
详细可以查看集成demo,先执行登录的方法,在登录的回调里面如果成功再调用入会的方法
【上传图片】9.另外还有一些对应的回调方法,只要进入会议的时候传入代理, 设置当前控制器满足协议,就会在适当的时机回调对应的方法;
对应的方法以及参数都有详细的说明,在ConferenceApi.h文件,比如入会结果的回调,可能包含:密码错误,无此会议id等;