iOS视频聊天回调失效的问题


#1

项目基本上是用OC开发,而视频聊天的Demo是用Swift写的,看了看关于桥接的部分之后,硬上把Demo移植了过来。
移植有点麻烦,好在Demo的代码和流程简单易懂,很快就把本地声音图像完成了。但是发现在多人聊天的时候无法显示对方的视频,断点检查之后发现didJoinedOfUid的代理方法一直没有被调用。确认了代理绑定一直有效,且没有用其他的方法覆盖后一度检查到自闭。
在阅读API时看到了对同一个事件有代理与Block的选择,建议用代理,但是如果两者都有,则优先Block,于是得到了启发,在进入房间成功后通过userJoinedBlock的Block方法拿到了房间中其他的人,完成了逻辑。
如果你和我一样也是混编,也遇到了代理事件一直不响应的情况,可以试试用Block获取用户加入的事件。


#2

赞!
不过咱们的视频通话demo是有oc版的哦!