赞
踩
【新知实验室 5分钟入门】web方案快速实践
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。
TRTC 是腾讯云主打全平台互通的多人音视频通话和低延时互动直播解决方案。
其中 TRTC Web SDK 基于 WebRTC 实现,基于腾讯云成熟的音视频积累, 解决p2p模型对于多对多通信同时,还能保证 低延时 低卡顿 。
最主要的是实时音视频全平台互通,小程序端、桌面浏览器端、PC 端、原生APP、electron等等都是互通的。
实时音视频(TRTC)主打低延时互动直播和多人音视频两大解决方案,支持低延时直播观看、实时录制、屏幕分享、美颜特效、立体声等能力,还能和直播 CDN 无缝对接,适用于互动连麦、跨房 PK、语音电台、K 歌、小班课、大班课、语音聊天、视频聊天、在线会议等业务场景,本文将简述低延时互动直播和多人音视频两大解决方案所能触达的业务场景。
比如,如果你想在自己的app、网页、小程序中也能实现在微信中的语言视频聊天,就可以用这个产品。
首先得拥有腾讯云账号,且已经实名注册,然后点击下方链接免费购买,首次购买即可获得长达10000分钟的免费时长(相当于是连续不断免费用7天7夜!)
https://console.cloud.tencent.com/trtc?fromSource=gwzcw.6855498.6855498.6855498&utm_medium=cpm&utm_id=gwzcw.6855498.6855498.6855498
开通后,就可以用于如下语言框架平台
可以按需下载
这里,可以看到在web版这两个,已经有5套解决方案,如果想快速在浏览器打开,而不需要构建使用,可以选择base-js
或quick-demo-js
base-js
快速上手1、先使用base-js
来试试
2、回到base-js
目录下,找到并打开Web\base-js\js\debug\GenerateTestUserSig.js
文件
大约在第26
行,输入SDKAPPID
:
function genTestUserSig(userID) {
/**
* 腾讯云 SDKAppId,需要替换为您自己账号下的 SDKAppId。
*
* 进入腾讯云实时音视频[控制台](https://console.cloud.tencent.com/rav ) 创建应用,即可看到 SDKAppId,
* 它是腾讯云用于区分客户的唯一标识。
*/
const SDKAPPID = 0; //这里输入SDKAPPID
大约在第46
行输入SDKSecretKey
:
const SECRETKEY = ''; //这里输入SDKSecretKey
// a soft reminder to guide developer to configure sdkAppId/secretKey
if (SDKAPPID === '' || SECRETKEY === '') {
alert(
'请先配置好您的账号信息: SDKAPPID 及 SECRETKEY ' +
'\r\n\r\nPlease configure your SDKAPPID/SECRETKEY in js/debug/GenerateTestUserSig.js'
);
}
3、愉快的体验吧!
4、方案缺点
这种方式只能看到自己的画面,没法多人共享,如果要多人实时音视频,可以使用quick-demo-js
方式!
quick-demo-js
快速上手1、直接打开quick-demo-js
文件夹里的index.html
,然后在输入框中输入刚刚的SDKAPPID
和SDKSecretKey
!
2、可以分享给其他朋友一起视频语音聊天,还可以分享屏幕!
3、朋友看到的画面
答:在腾讯云RTC后台,概览或用量统计即可看到:
**注意:**用量统计非实时刷新,每5分钟统计一次,数据展示可能会有5-20分钟延迟。
刚刚在本地测试的也算哦!
CSDN活动链接:https://marketing.csdn.net/p/637c852aedd21c0ef20754a7d7635e6d?utm_medium=ad.590
腾讯云实时音视频在线文档:https://cloud.tencent.com/document/product/647
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。