近期选用融云音视频产品实现类似微信的通话功能, 经过几天的调试, 终于完成了基本功能, 以下总结集成中遇到的问题

查看文档

首先先查看融云的文档, 介绍不是很详细, 如果不参考 Demo, 集成起来还是比较困难

但有一个亮点, 文档内就直接能体验融云 CallLib 的效果

融云 CallLib 集成遇到的问题-LMLPHP

融云 CallLib 文档: https://docs.rongcloud.cn/v4/views/rtc/call/noui/intro.html

Demo 参考

Demo 找到两个. 代码都很简单, 没有太多业务代码, 参考起来比较友好

文档中的 Demo: https://github.com/rongcloud-snippets/web-call-quickstart

教程中的 Demo: https://github.com/rongcloud/websdk-demo/tree/master/calllib-v3/

教程类 Demo 包含一个完整的启动教程, 可参考: https://tutorials.rongcloud.cn/tutorial/web-calllib-demo#0

遇到的问题

1、未找到错误码的完整解释

在文档中搜索多遍, 都没有找到错误码的列表. 提工单询问后, 得知只有旧文档中有解释. 新文档还正在添加中

旧文档: https://docs.rongcloud.cn/rtc/calllib/web/code/

2、单对单通话, 一方挂断, 另一方必须也调用挂断方法

设计有些不合理. 应该是考虑兼容多人音视频, 希望单人、多人调用方式保持一致

3、Web 多端登录时, 需要额外处理错误码 8

如果同一个用户在 Web1、Web2 同时登录, 如果用户收到音视频呼叫, Web1 接通后, Web2 会自动挂断, 并抛出一个挂断码 8. 此处逻辑需要额外处理, 给客户一个提示

04-03 22:54