融云 RTC SDK 集成实现直播,趟坑之旅~~~
最近理解了下实时音视频,因为之前公司用户融云的额 IM SDK,看文档是看到过,所以这次也从融云开始吧。
整体来来说并不算顺利,遇到了写问题。
遇到的问题
- 主播在什么机会渲染视频资源。
- 观众没有下麦接口。
- 观众操作稍微迷茫。
- 观众端调用退出房间报错。
通过认真找文档和提工单,问题都一一解决。
问题一: 在主播获取资源时既能够渲染。
问题二: 观众临时下麦只能调用 room.leave
退出房间,而后在调用订阅从新订阅主播,这点集体感觉很奇怪,不给过融云也反馈了前期会补全此性能,体感还不错,最起码会思考咱们开发者的意见,点个赞~。
问题三: 观众端也须要执行前置条件进行 IM 和 RTC 的初始化连贯,在就间接调用 stream.subscribe
订阅主播资源即可,看上去还蛮不便的。
问题四: 调用退出房间报错 53004,找了半天没发现哪里有问题,起初发现是本人文档没留神,在初始时没有留神角色,因为 IM 和 RTC 的初始化连贯步骤是统一,导致我就用了一套代码,其实角色是须要离开的,没有留神。好吧~~
下面四个问题实质来说稍微有点小白,不过的确是卡住了下。好在都完满解决了。
自己就是参照文档中的代码,大家如果有遇到相似的问题也能够看下我看的这个文档。
连贯类 :参考的前置条件,须要留神的是初始 RTC 时角色问题。文档:https://docs.rongcloud.cn/v2/views/rtc/livevideo/guide/quick/premise/web.html
主播端 :这个容易,除了个别渲染问题,整体很晦涩。文档:https://docs.rongcloud.cn/v2/views/rtc/livevideo/guide/quick/anchor/web.html
观众端 :订阅下就好了 https://docs.rongcloud.cn/v2/views/rtc/livevideo/guide/quick/audience/web.html
也参考了融云的 Demo,拿到须要换下新版本的 SDK 间接就能用,指引还是不错的。大家也能够下载下来跑跑看。通过指引教程能够下载。https://docs.rongcloud.cn/v2/views/rtc/livevideo/guide/demo/web.html
最初配上融云的官网文档,如有趣味大家能够去理解体验下。初期体验还是有点磕磕绊绊,不过都顺利解决了。
最初附上融云官网:https://www.rongcloud.cn/