集成环信视频遇到的坑!

首先集成环信基本的操作这里就不多说了,只说下集成实时视频。
首先去官方demo

image.png

把红框中圈起来的类都扔进工程里面。因为还有国际化。所以把本地化也扔进去。


image.png

这时候运行,恭喜你,一定报错。找到报错的位置。


#import <Hyphenate/Hyphenate.h>
#import "EMCallOptions+NSCoding.h"
#import "BYTabBarController.h"
@interface DemoCallManager : NSObject

#if DEMO_CALL == 1

@property (strong, nonatomic) BYTabBarController *mainController;

这个地方把MainViewController 换成你项目里面的tabbarViewController 就可以了。
接着看DemoCallManager.m文件

//            if (self.currentController) {
//                [self.mainController presentViewController:self.currentController animated:NO completion:nil];
//            }
            
            BYTabBarController *tabbar = (BYTabBarController *)[UIApplication sharedApplication].keyWindow.rootViewController;
            [tabbar presentViewController:self.currentController animated:YES completion:nil ];

相应的把MainViewController出现的地方都给替换掉。

这个时候基本上运行不会报错了,但是也还不能调出视频和语音
因为咱们还没有把DemoCallManager初始化。

    [DemoCallManager sharedManager];

在appdelegate中初始化,还有在pch中添加#if DEMO_CALL == 1
运行项目,点击视频,没问题。如果嫌界面太丑的话就去EMCallViewController里面更改下界面即可

image.png
打工是不可能的.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 前言 公司最近要求做即时通讯, 直接用了三方环信了,今天和大...
    Heaven7th阅读 13,227评论 24 30
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,667评论 25 709
  • 其实环信集成大体上不是很难,但是有几个注意点。首先,我集成的是环信3·0,官网上的文档跟实际的api稍稍有点区别,...
    哎呀不错阅读 9,809评论 2 7
  • 其实 如果一个项目从一开始就集成环信以及UI还是相当简单的、难就难在项目已经成型后 添加通讯功能。因为EaseUI...
    LH_0811阅读 12,143评论 11 26
  • 太阳追逐着云朵 散出一路金色的光线 温暖迷人 翻过大山 越过溪流 跨过湖泊 穿过树稍 透过指间 伴着沁人心脾的松香...
    离离青青草阅读 1,603评论 3 5

友情链接更多精彩内容