腾讯实时音视频(Tencent Real-Time Communication,TRTC)是腾讯云基于 QQ 十多年来在音视频通话技术上积累,并结合腾讯浏览服务 TBS WebRTC 能力与腾讯实时音视频 SDK ,为客户提供多平台互通高品质可定制化的 实时音视频互通服务 解决方案。 为了方便开发者技术选型、开发集成,以下是针对不同问题场景整理的 TRTC 常见问题汇总,后续会持续更新,欢迎反馈。
通过 netQualityLevel 来判断:
更多详情请参见 跑通Demo(小程序) 和 快速集成(小程序)。
更多详情请参见 快速集成(小程序)。
如有更多需求,或希望深度合作,可以 提交工单 或致电4009100100联系我们。
https://cloud.tencent.com
https://yun.tim.qq.com
组件暂不支持多实例登入,不支持离线推送信令功能,请您确认账号登入的唯一性。
在接入侧不需要设置主播/观众身份,SDK本身是通过是否有上行流来区分的,pusherAttributes的属性中 enableCamera || enableMic
为 true 的情况下是主播,音视频都没有上行的情况下是观众。
在小程序端,音频流与视频流可分别进行单独的暂停推流设置,pusherInstance 中相关方法如下:
例如在需要同时暂停两个流的场景,可以在调用 pause 暂停视频流的同时,调用 setMICVolume 将音量设为 0,暂停音频流。
以上两个方法均会保留摄像头和麦克风设备的占用,是推荐的暂停推流的方式。
pusherAttributes 中也提供了直接关闭设备的属性:enableMic、enableCamera,当这两个属性的变化时,远端会收到状态变化事件,具体现象可见下表:
状态变化调用 | enableMic 当前值 | enableCamera 当前值 | 小程序现象 | web端现象 |
---|---|---|---|---|
enableMic: false | true | true | REMOTE_AUDIO_REMOVE 事件 | 收到 PLAYER_STATE_CHANGED 中 mute audio 事件 |
true | false | REMOTE_AUDIO_REMOVE 事件 | 收到 stream-removed 事件 | |
enableCamera: false | true | true | REMOTE_VIDEO_REMOVE 事件 | 收到 PLAYER_STATE_CHANGED 中 mute video 事件 |
false | true | REMOTE_VIDEO_REMOVE 事件 | 收到 stream-removed 事件 |
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。