新知实验室__TRTC使用WebSDK和UI集成的小程序组TUICalling 实现Web和小程序端的拨打电话

news/2024/10/18 9:25:04/

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

第一步 登录生成的用户
Vue端中使用trtc-calling-js 传入SDKAppID生成一个TRTC对象 在使用login方法登录一个在开发辅助中生成的用户
在这里插入图片描述

第二步 使用call方法传入要拨打的用户 和 类型 type 1 为语音通话 type 2 为视频通话
在这里插入图片描述

第三步 配置小程序Demo记得配置小程序安全域名才能够使用

  1. 配置SDKAppID和密钥
    在这里插入图片描述
  2. 配置一名在开发辅助中生成的用户 userID和userSig

在这里插入图片描述

第四步 打开Demo的视频通话界面
因为该界面才把TUICalling组件实例化 并监听拨打电话等等
在这里插入图片描述
进入这个界面后 等待Web端使用Call方法拨打即可 注意小程序配置的userID和userSig 要和Web拨打的一致
在这里插入图片描述
在这里插入图片描述

新知实验室 腾讯云TRTC实时音视频体验
在我们的日常生活中,音视频通话、直播及视频会议等诸多音视频场景已经很常见,腾讯发布的 实时音视频(Tencent RTC) 产品,基于腾讯多年来在网络与音视频技术上的深度积累,让开发者能快速上手搭建高质量的音视频场景。

开通 TRTC 产品
得先去 TRTC 开通地址 创建应用,TRTC 是基于腾讯云提供服务的,需要先创建 TRTC 应用,才能使用服务,创建应用成功之后会送 10000 分钟免费体验,足够我们体验了

webRTC 不需要借助任何第三方插件让点对点的实时电话会议成为了可能。

腾讯实时音视频(TRTC)只需要在腾讯云中创建一个简单的TRTC应用 并使用其内置的demo项目就可以 快速的体验RTC 带来的技术便利了
自己创建的TRTC应用

TRTC让我感到 使用便利的地方就是 它可以在 小程序, web, 安卓, IOS, Mac, Electron, Windows, Flutter, React Native 中使用类似的Api和配置项 就可以实现跨端的实时音视频通讯 。
TRTC Demo 分为 集成UI的 和 无UI的 集成UI的做一些简单需求是直接就可以使用 省去一些开发时间
在这里插入图片描述
可以先下载TRTC Demo来了解 TRTC的 强大 只需要根据快速上手中的代码示例修改一些配置项即可
在这里插入图片描述

在这里插入图片描述
我因为项目需要下载了小程序的Demo 体验了小程序和Web页面拨打电话的功能
这次实验发现 Web端配置的sdkAppID需要和小程序保持一致 才可以通讯成功
在这里插入图片描述
没有userId 和 userSig的 需要到TRTC的管理页面中 找到开发服务 》 开发辅助 》 UserSig生成&校验中生成两个用户 Web端配置一个用户小程序配置一个用户 再调用相关的Api就可以拨打语音或者视频电话了 亲测好用流畅
在这里插入图片描述

TRTC提供了比较详细的文档和上手教程 大家认真阅读的话可以解决 大部分启动Demo或者自己的项目中的一些问题。

TRTC 方便的就是 简化了webRTC的使用复杂度 丰富了各种各样的功能 跨端使用的便捷 简单易学满足项目中遇到的各种RTC需求,是一个非常值得学习的技术。


http://www.ppmy.cn/news/462007.html

相关文章

蓝牙电话之HFP-通话

蓝牙电话之HFP-通话 文章《蓝牙电话之HFP-连接》里已经对HFP的连接进行了简单分析,这篇主要和大家探讨下通话场景下的相关操作,如拨打、接听、挂断电话(AG侧、HF侧)、切换声道这几个场景。 蓝牙通话中主要涉及到以下两个方面的关…

如何在Android中使用Intent拨打电话?

本文翻译自:How to make a phone call using intent in Android? Im using the following code to make a call in Android but it is giving me security exception please help. 我正在使用以下代码在Android中拨打电话,但这给我带来了安全异常&#…

无法在Android手机上拨打或接听电话,如何解决

使用Android,拨打和接听电话变得更加容易。您可以在几分之一秒内与其他联系人建立联系。但是,一些用户在无法在Android手机上拨打或接听电话时不断抱怨这些情况。在这样的时刻,当你看到周围的每个人都忙于他们的智能手机,你甚至不…

android拨打电话无法跳转到通话界面

最近客户要求我们用谷歌的dialer替换原生的dialer,替换之后发现在拨打电话的时候无法跳转到指定的界面.通过阅读源码发现,telecom固定的了跳转的界面. packages/services/Telecomm/src/com/android/server/telecom/InCallController.java public InCallController(Context con…

python 实现手机自动拨打电话(通话压力测试)

现在能用自动化实现的,尽量使用自动化程序去操作,代替人工去操作,更有效率。 今天说下用python结合adb命令去实现安卓手机端的通话压力测试。 #操作前先在设置里打开power键可以结束通话按钮,否则会导致代码报错 from time impor…

Android如何判断手机是否处于正在通话中,通话状态的判断

1. 如何判断手机是否处于正在通话中?(任何时候都可以判断手机是否处于通过中) private boolean phoneIsInUse() { boolean phoneInUse false; try { ITelephony phone ITelephony.Stub.asInterface(ServiceManager.checkService("pho…

小米8android系统,小米8:2021年,是时候说再见了!

众所周知,一款安卓手机的使用周期大概是在2-3年。在这之后,很多用户都会选择更新换代。小米8,作为小米发布已经两年半的机型,现在也到了要和我们说再见的时候了。那么,作为小米曾经的数字旗舰,小米8还能不能…

小米8se怎么解屏幕锁_小米8 SE解锁system系统分区教程_小米8SE如何一键解锁系统分区...

下面也是咱们的这个小米8 SE手机解锁system系统分区的教程了,看到有不少的机友想对自己的手机解锁系统分区,可是不知道从哪里入手,这个解锁分区的教程看似复杂,其实也挺简单的,前提条件是你的手机已经进行过root操作了…