简介
拍乐云Pano是由顶级音视频团队构建的实时通信PaaS云服务,核心团队来自 Cisco WebEx,这是一群实时通信领域的顶尖人才,专业视频会议领域20年技术经验积累,与 Zoom 团队基因完全相同。
Pano拥有完全自主研发的音视频引擎,在音视频编解码、网络传输、弱网对抗与QoE、回声消除、实时通信组网与路由、高并发的流媒体分发等方面达到了国际顶尖水平。
客户通过集成 Pano SDK,即可在自己的App里轻松实现语音通话、视频通话、互动白板、互动直播、云端录制等各种能力。
Pano在技术上追求极致,在产品上追求极简,致力于为全球用户提供强互动、沉浸式的实时通信云服务。
架构简介
下面是一个比较典型的架构图:
Pano其他文档可能会将"客户App Server"简称为"App Server",将"客户App Client"简称为"App Client"或"App"。
功能简介
Pano提供多种实时互动能力:
- 语音通话:
- 支持一对一、多对多实时语音通话
- 高清音质,48kHz音频,Full Band超高音质
- 业界一流的AEC、ANS和AGC算法,优异的单讲和双讲表现,更好的用户听感体验
- 支持伴音、耳返、混响、立体声、声音美化、变声等
- 自适应拥塞控制算法,超强抗丢包,70%丢包仍可正常通话
- 视频通话:
- 支持一对一、多对多实时视频通话
- 超高分辨率,最高支持1080P
- 美颜滤镜,强大的实时美颜滤镜功能,支持磨皮、美白等多种美颜功能
- 视频大小流,同时发送高清大流和低清小流,接收端根据视频窗口大小和网络情况按需订阅
- 视频多流,可以同时发送视频流和屏幕共享流
- 云端实时内容审核,支持涉政、涉黄等反垃圾检测
- 码率自适应,自适应拥塞控制算法,实时调整码率,同时兼顾视频画质和流畅度
- 屏幕共享:
- 超高清屏幕共享,可以共享整个桌面或者某个应用,提升实时沟通效率
- 互动白板:
- 全互动白板,所有参与者都可以实时互动,交互实时可见
- 更少流量,更高清晰度
- 加密通道传输,安全可靠
- 支持画笔、直线、椭圆、圆、正方形、长方形、菱形等各种图形,支持文字、图片、背景图等
- 支持文档转码与共享,支持PPT、Word、PDF等格式, 支持PPT动效呈现和音视频文件播放
- 互动直播:
- 主播与观众连麦互动,主播与主播PK
- 通过CDN旁路推流支持海量观众
- 支持推多路流,每一路流独立布局,轻松实现主播跨直播间PK
- 通过RESTful API轻松控制CDN推流,可灵活配置布局、媒体类型、推流地址等
- 云端录制:
- 音视频通话、屏幕共享、互动白板等均可以在云端录制
- 互动白板、屏幕共享等与音视频同步录制在一个文件,按需回放
- 通过RESTful API轻松控制云端录制,可以混录也可以单录,或者即单录又混录,布局可以灵活配置
Pano SDK
Pano通过一个SDK支持上述多种能力,通过不同的接口调用使用不同的功能。Pano提供了以下平台的SDK:
- Windows - C++ SDK
- macOS - Objective-C SDK
- iOS - Objective-C SDK
- Android - Java SDK
- Web - JavaScript SDK
- Electron - 实现桌面端跨平台开发,支持 Win64、Win32、macOS 三个平台
- Flutter - 实现移动端跨平台开发
- React Native - 实现移动端跨平台开发
可选择原生SDK,也可选择Electron、Flutter、React Native等跨平台SDK。
Pano Backbone
Pano Backbone是Pano团队自主研发的实时通信组网与分发技术,构建于Internet之上,通过网络层和算法层实现了实时通信的网络加速。Pano Backbone实现了智能组网、智能路由、网络质量自反馈和网络链路自适应,实现了全球节点覆盖和客户就近接入,保证了音视频通话的超高质量超低时延。
数据罗盘
Pano实现了一个大数据平台,实现全链路质量监控,通过可视化的图表实时展示每一通通话质量,通话质量透明可见。