美文网首页
集成环信视频遇到的坑!

集成环信视频遇到的坑!

作者: 蚯小麦 | 来源:发表于2017-08-09 16:24 被阅读53次

    首先集成环信基本的操作这里就不多说了,只说下集成实时视频。
    首先去官方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

    相关文章

      网友评论

          本文标题:集成环信视频遇到的坑!

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