美文网首页
集成环信单聊音视频通话走过的坑

集成环信单聊音视频通话走过的坑

作者: 白雪天枫 | 来源:发表于2018-01-12 17:45 被阅读33次

    1,按照官方文档集成单聊页面,点击音视频通话不起作用,这个时候你需要把官方demo的ChatDemoHelper类导入自己的工程中

    这个时候工程中会报错误 ,你需要把#import "ConversationListController.h",#import "ContactListViewController.h“,#import "ChatViewController.h"注销 ,把里面的#import "MainViewController.h"换成自己的根控制器

    demo中的 MainViewController换成自己的根控住器

    自己的工程这么写

    然后运行程序会有个很多错误,把所有错误解决掉,该注释的全注释掉,涉及
    @property (nonatomic, weak) ContactListViewController *contactViewVC;

    @property (nonatomic, weak) ConversationListController *conversationListVC;

    @property (nonatomic, weak) ChatViewController *chatVC;
    都注释掉,然后运行成功再做下一步操作


    一定记得再APPdelegate里面加上这句话 [ChatDemoHelper shareHelper].mainVC = vc;(这个vc 是自己的根控制器)

    下一步,你需要把demo里面的call文件夹里面的 imgs文件和1v1call导入到自己的工程里面

    这个时候建自己的pch文件里面导入一下头文件

    在Build Settings中把bitcode改成NO

    运行程序会出现Apple Mach-O Linker (ld) Error Group

    解决办法:

    buildsetting - other linker flags  删除其他目录 只留下$(inheriteed) -objc -all_load

    这个时候你在运行demo就实现音视频通话了弄了整整一天我也是醉了


    1,聊天界面

    自己的聊天洁面要继承于EaseMessageViewController

    这个时候你如果关闭相册,麦克风,拍照 ,视频权限照样能够弹出界面,但是是空白或者黑色的界面这个时候你要做一下处理

    1,遵守EaseChatBarMoreViewDelegate协议
    2,再代理方法里面做权限判断

    自定义视频通话界面可以在EMCallViewController类进行操作

    相关文章

      网友评论

          本文标题:集成环信单聊音视频通话走过的坑

          本文链接:https://www.haomeiwen.com/subject/jwifoxtx.html