当前位置:   article > 正文

【新知实验室 TRTC&IM】腾讯云产品实时音视频(WebRTC)0费操作和快速入门教程指南_腾讯云实时音视频流程

腾讯云实时音视频流程

【新知实验室 5分钟入门】web方案快速实践

一、前言
1. 什么是webrtc

WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。

2、腾讯云的 TRTC

TRTC 是腾讯云主打全平台互通的多人音视频通话和低延时互动直播解决方案。
其中 TRTC Web SDK 基于 WebRTC 实现,基于腾讯云成熟的音视频积累, 解决p2p模型对于多对多通信同时,还能保证 低延时 低卡顿 。

最主要的是实时音视频全平台互通,小程序端、桌面浏览器端、PC 端、原生APP、electron等等都是互通的。

3、使用场景

实时音视频(TRTC)主打低延时互动直播和多人音视频两大解决方案,支持低延时直播观看、实时录制、屏幕分享、美颜特效、立体声等能力,还能和直播 CDN 无缝对接,适用于互动连麦、跨房 PK、语音电台、K 歌、小班课、大班课、语音聊天、视频聊天、在线会议等业务场景,本文将简述低延时互动直播和多人音视频两大解决方案所能触达的业务场景。

比如,如果你想在自己的app、网页、小程序中也能实现在微信中的语言视频聊天,就可以用这个产品。

二、如何0元得(baipiao)
1、准备工作

首先得拥有腾讯云账号,且已经实名注册,然后点击下方链接免费购买,首次购买即可获得长达10000分钟的免费时长(相当于是连续不断免费用7天7夜!)

https://console.cloud.tencent.com/trtc?fromSource=gwzcw.6855498.6855498.6855498&utm_medium=cpm&utm_id=gwzcw.6855498.6855498.6855498

[(img-pSEfd3IT-1669282484354)(https://image.imqd.cn/image-20221124164357360.png)]

2、开通应用

开通应用

image-20221124164303225

3、全平台使用

开通后,就可以用于如下语言框架平台

  • 安卓
  • IOS/MacOS
  • C++
  • C#
  • Web(包括PC端、H5移动端、vue、react、纯JS、TS)
  • 微信小程序
  • electron
  • flutter
  • react Native
三、新手指南-如何快速用于web开发-只需5分钟即可上手
1、创建应用

image-20221124165310766

2、下载官方提供的示例代码

可以按需下载
按需下载原代码

3、下载后,解压

在这里插入图片描述

这里,可以看到在web版这两个,已经有5套解决方案,如果想快速在浏览器打开,而不需要构建使用,可以选择base-jsquick-demo-js

4、获取密钥和应用id备用

配置管理

复制id和秘钥

一)、base-js快速上手

1、先使用base-js来试试

image-20221124165727671

image-20221124165813891

image-20221124165933995

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

大约在第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'
    );
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3、愉快的体验吧!

进来房间

image-20221124170820915

4、方案缺点

这种方式只能看到自己的画面,没法多人共享,如果要多人实时音视频,可以使用quick-demo-js方式!

二)、quick-demo-js快速上手

1、直接打开quick-demo-js文件夹里的index.html,然后在输入框中输入刚刚的SDKAPPIDSDKSecretKey

可视化输入秘钥

2、可以分享给其他朋友一起视频语音聊天,还可以分享屏幕!

image-20221124171804266

3、朋友看到的画面

image-20221124171849912

四、常见问题
如何查看消费额度

答:在腾讯云RTC后台,概览或用量统计即可看到:

查看消费统计

**注意:**用量统计非实时刷新,每5分钟统计一次,数据展示可能会有5-20分钟延迟。

刚刚在本地测试的也算哦!

五、在线文档和活动链接

CSDN活动链接:https://marketing.csdn.net/p/637c852aedd21c0ef20754a7d7635e6d?utm_medium=ad.590

腾讯云实时音视频在线文档:https://cloud.tencent.com/document/product/647

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/367199
推荐阅读
相关标签
  

闽ICP备14008679号