cocos接入声网视频遇到的那些坑

cocos接入声网视频遇到了一些坑,首先第一次接入没有美颜版本的,声网那边直接集成到cocos上了,踩过一些坑,不算太大,第二次接入美颜版本的,是ios原生sdk,遇到了一些坑,记录一下。

1,首先项目要求声网视频框需要在游戏的最下层,视频框上面还需要有一些button,sprite之类的控件,看appController里面,cocos的整个工程在ios里面就是一个uiview ,第一反应想到的思路就是新建一个uiview作为rootview,视频框和cocos同时加在上面,uiview在cocos下层,然后将cocos背景设为透明,就可以满足需求,在网上查了一系列资料,搞了一段时间,发现完全可行,具体代码就不写了,网上一搜一大堆,cocos背景设为透明需要在cocos调一行代码 cc.director.setClearColor(cc.color(0,0,0,0));网上有的资料没有这行代码,调了半天都出不来,最后加上这行代码就搞定了。

2,美颜视频手机可以煎鸡蛋了,生怕手机爆炸,由于是接入的别人家的sdk,人家sdk里具体的代码没有源码肯定无法做优化,最开始的时候对本地手机摄像头的操作只是禁止推流和开始推流,后来发现造成手机过烫的原因还是因为摄像头的工作,导致手机过烫,发现问题就好办了,查查api,有禁止摄像头,启用摄像头的api,按需求调用,降温明显。

其他暂时没有什么太难搞的,ui层级问题调的时间比较长~

你可能感兴趣的:(cocos接入声网视频遇到的那些坑)