融云 RTC SDK 集成实现直播,趟坑之旅~~~
Posted 融云RongCloud
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了融云 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/
以上是关于融云 RTC SDK 集成实现直播,趟坑之旅~~~的主要内容,如果未能解决你的问题,请参考以下文章