小程序音视频解决方案推出 <trtc-room> 组件,为了能更好的支持在线实时音视频功能,我们针对多种细分场景进行了深度优化,主要包括:
_
视频通话
_
视频通话场景常用于 1v1 视频客服、在线问诊等需要面对面视频沟通的场景,这些原本需要客户安装 App 才能解决的问题,现在只需要使用微信小程序也能轻松搞定了。
_
_
_
_
_
_
_
多人会议
_
在线教育、远程培训等场景都可以理解为是多人会议场景,在这些场景下,除了对通话延迟要求高,最关键的部分就是会议控制能力和屏幕分享能力,比如:
_
_
_
● 用户可以关闭任何一路的声音和画面
● 用户可以选择观看大码率的高清画面或者小码率的低清画面
● 用户可以在 Windows 或者 Mac 上分享自己的屏幕(这部分功能需要借助 TRTC 的其他端能力来协同实现)
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
语音聊天室
_
如果不想要视频,只想要声音,这样的多人语音聊天场景也是支持的。而且小程序还围绕音乐的效果,提供了背景音乐混音能力、以及KTV 混响效果,所以“大家一起在线把歌唱”也是没什么难度的。
_
_
_
_
_
_
_
多平台互通能力
_
微信小程序最大的优势在于省去了普通用户安装 App 的成本,但不管是视频客服还是多人会议,总要有 PC 桌面端的参与。所以我们也提供了覆盖全终端的解决方案,比如:
● 一天就能上线的 WebRTC SDK:
WebRTC 的主战场是桌面版 Chrome 浏览器,简单好用上手快,最快一天就能完成接入。但它也有明显的缺点,就是移动端的支持效果不好,只适合用在 Windows 和 Mac 的 Chrome 或 Safari 浏览器上。
(Demo 体验地址 :https://trtc-1252463788.file.myzijiebao.com/web/demo/official-demo/index.html)
_
_
_
_
_
_
● 效果最好的 Win 和 Mac SDK:
WebRTC 受限于 Chrome 浏览器的能力限制,无法将用户体验做到极致,很多高级功能也不支持。如果您致力于做出最好的用户体验,可以选择 Windows 平台和 Mac 平台专属的 Native SDK,我们提供了 C#,C 以及 Objective-C 等多种语言版本的 API。
_
_
_
_
_
_
● 兼顾兼容性和接入速度的 Electron SDK:
如果您既不想花太多精力在 SDK 接入上,又不想受限于 WebRTC 的能力限制,那就可以选择 Electron 混合方案,它兼顾 Web 开发的低成本和 Native 原生 SDK 的强大能力。
_
如何接入使用?
_
●微信端接入
我们将微信小程序端的音视频能力封装成了 <trtc-room> 组件,并提供了一系列关于音视频操作的接口供您使用,接入起来非常容易,只需要参考如下这篇文档即可轻松搞定,我们在 Demo 中也提供了文章前半部分提到的三种场景的源代码。
功能参考:https://cloud.tencent.com/document/product/647/3239
_
_
_
_
_
_
● 桌面端的接入
Windows 和 Mac 端的接入要考虑技术选型,如果您是追求最快速的上线,推荐选择 WebRTC 方案(只适合桌面浏览器),如果您追求功能和效果上的完备,推荐使用 Electron 方案,或者直接对接原生的 Win SDK 和 Mac SDK。
方案
SDK名称
接入文档
PC桌面浏览器
WebRTC SDK
https://cloud.tencent.com/document/product/647/32398
Win 和 Mac通用
Electron SDK
https://cloud.tencent.com/document/product/647/38548
扫描下方二维码即可体验实时音视频Demo
_
_
_
_
_
_
_
_
_
点击“阅读原文”跑通DEMO