腾讯云--trtc-room组件使用

因业务需求,需要做一个人人视频聊天的功能。因为之前采用的是腾讯云的服务,因此使用的依旧是腾讯云的音视频服务。

 使用也比较简单。直接从 官方文档 按照步骤下载,修改文件信息。

需要提前申请服务获取 SDKAPPID、SECRETKEY。

双人聊天,DEMO 中是通过前端来控制的,正式使用时,可以通过后端来控制房间人数。(通过查询房间人数,来选择是否踢人?暂时没看到更好的方法)

userSig 也是由前端计算得出的,正式环境也需要由后端来给出。

此时,云端视频是两个。(应该是几个人的房间就会有几个视频流)。而最终我们需要的是一个视频流。有点像微信所说的:所见即所得(和我们通话时看到的一模一样)。

实现此功能应该是有两种方法的,一种是基于前端来操作。(云端录制与回放)此功能需要云端混流转码

莫名其妙的微信小程序不支持。

查看文档发现服务端API: 启用云端混流。此时混流由服务端发起和结束。小程序端只需要正常的将跑通的demo放到自己项目中即可。

PS: 大部分情况下,需要修改原来的样式。DEMO的样式容器都是 100vh, 100vw。所以需要一个一个找到自己来改。我想问的是,为什么不是从里到外都使用100%呢,这样使用的时候只需要给一个最外层容器就可以了。这一点没想通腾讯的操作。

云端混流的参数大部分按照文档来看是可以的。

注意几个特殊的参数:

下面两个参数需要根据自己情况来调试:否则产生的视频会有丢失部分画面的情况。

 

猜你喜欢

转载自www.cnblogs.com/xguoz/p/12893375.html
今日推荐