集成环信视频遇到的坑!

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

集成环信视频遇到的坑!_第1张图片
image.png

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


集成环信视频遇到的坑!_第2张图片
image.png

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


#import 
#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里面更改下界面即可

集成环信视频遇到的坑!_第3张图片
image.png
集成环信视频遇到的坑!_第4张图片
打工是不可能的.gif

你可能感兴趣的:(集成环信视频遇到的坑!)