小程序音视频解决方案升级详情

2020-02-24 12:40:52 浏览数 (1)

小程序音视频解决方案推出 <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

0 人点赞