UserSig 是腾讯云设计的一种安全保护签名,目的是为了阻止恶意攻击者盗用您的云服务使用权。
目前,腾讯云的实时音视频(TRTC)、即时通信(IM)以及移动直播(MLVB)等服务都采用了该套安全保护机制。要使用这些服务,您都需要在相应 SDK 的初始化或登录函数中提供 SDKAppID,UserID 和 UserSig 三个关键信息。
其中 SDKAppID 用于标识您的应用,UserID 用于标识您的用户,而 UserSig 则是基于前两者计算出的安全签名,它由 HMAC SHA256 加密算法计算得出。只要攻击者不能伪造 UserSig,就无法盗用您的云服务流量。
UserSig 的计算原理如下图所示,其本质就是对 SDKAppID、UserID、ExpireTime 等关键信息进行了一次哈希加密:
//UserSig 计算公式,其中 secretkey 为计算 usersig 用的加密密钥
usersig = hmacsha256(secretkey, (userid + sdkappid + currtime + expire +
base64(userid + sdkappid + currtime + expire)))
支持同时并发存在4294967294个房间,累计房间数量无限制。
全球端到端平均延时小于300ms。
支持,您可以参考如下文档:
屏幕分享接口详情请参见 Windows(C++)API 或 Windows(C#)API。另外,您也可以使用 Electron 接口。
支持的平台包括 iOS、Android、Windows(C++)、Windows(C#)、Mac、桌面浏览器、Electron、微信小程序,更多详情请参见 平台支持。
TRTC 专门针对在线直播场景推出了10万人低延时互动直播解决方案,能保证主播与连麦主播的最低延时到200ms,普通观众的延时在1s以内,并且超强的抗弱网能力适应移动端复杂的网络环境。
具体操作指引请参考 跑通直播模式。
直播场景(TRTCAppSceneLIVE 和 TRTCAppSceneVoiceChatRoom)支持 TRTCRoleAnchor(主播)和 TRTCRoleAudience(观众)两种角色,区别是主播角色可以同时上行、下行音视频数据,观众角色只支持下行播放其他人的数据。您可以通过调用 switchRole() 进行角色切换。
支持。
支持,详情请参见 实现 CDN 直播观看。
支持,直接按照支持集成三方库的流程集成 SDK 即可,还可以参考 跑通Demo(iOS&Mac)。
目前主要在桌面版 Chrome 浏览器、桌面版 Safari 浏览器以及移动版的 Safari 浏览器上有较为完整的支持,其他平台(例如 Android 平台的浏览器)支持情况均比较差,具体详情请参见 支持的平台。
您可以在浏览器打开 WEBRTC 能力测试 测试是否完整的支持 WebRTC 的功能。
错误名 | 描述 | 处理建议 |
---|---|---|
NotFoundError | 找不到满足请求参数的媒体类型(包括音频、视频、屏幕分享)。 例如:PC 没有摄像头,但是请求浏览器获取视频流,则会报此错误。 |
建议在通话开始前引导用户检查通话所需的摄像头或麦克风等设备,若没有摄像头且需要进行语音通话,可在 TRTC.createStream({ audio: true, video: false }) 指明仅采集麦克风。 |
NotAllowedError | 用户拒绝了当前的浏览器实例的访问音频、视频、屏幕分享请求。 | 提示用户不授权摄像头/麦克风访问将无法进行音视频通话。 |
NotReadableError | 用户已授权使用相应的设备,但由于操作系统上某个硬件、浏览器或者网页层面发生的错误导致设备无法被访问。 | 根据浏览器的报错信息处理,并提示用户“暂时无法访问摄像头/麦克风,请确保当前没有其他应用请求访问摄像头/麦克风,并重试”。 |
OverConstrainedError | cameraId/microphoneId 参数的值无效。 | 请确保 cameraId/microphoneId 传值正确且有效。 |
AbortError | 由于某些未知原因导致设备无法被使用。 | - |
更多详情请参考 initialize。
navigator.mediaDevices.enumerateDevices()
确认能否获取到设备列表。navigator.mediaDevices.getUserMedia({ audio: true, video: true })
确认能否正常返回 MediaStream 对象,不能正常返回说明浏览器没有获取到数据,需检查浏览器的配置。更多详情请参见 跑通Demo(小程序) 和 快速集成(小程序)。
可在实时音视频控制台的【用量统计】页面查看。
可以通过对应的 RoomID、UserID 在实时音视频控制台的【监控仪表盘】页面查看通话质量:
latest.release
为匹配最新版并进行自动加载,不需要对版本号进行修改。具体集成方法请参见 一分钟集成 SDK。本文介绍图片处理服务如何进行用户鉴权。 如果用户需要不经过任何授权,通过浏览...
1. 接口描述 接口请求域名: gaap.tencentcloudapi.com 。 本接口(DescribeAcce...
本文将以WordPress应用从阿里云ACK迁移到华为云CCE为例来讲解,并假设您已在阿里...
瞻博网络MX系列路由器提供分段路由流量工程全功能支持,具备强大的遥测能力,帮助...
简介 Blowfish是由Bruce Schneier在1993年发明的对称密钥分组加密算法 类似的DES...
使用腾讯云安全加速 SCDN 有什么前置条件? 安全加速 SCDN 基于 CDN、ECDN 两个...
如果您待迁移的源服务器中已安装了云助手,可以使用云助手中的SMC客户端插件方便...
简介 本手册基于华为云API网关实践所编写,用于指导您开放并调用API。 云容器引...
都是鹅厂自家兄弟,腾讯和QQ自然懂得互通有无、和谐共处才是正道。 这不,日前名...
代码密度的决定因素 如上面的倒金字塔所示 代码密度主要由指令集、ABI、编译器、...