# 1. 前言
目前在智能家居的场景下,用户对音视频通信的需求逐步提升,各类承载音视频硬件的设备也不断涌现,在此,美的IoT提供统一的音视频解决方案,通过服务的方式提供统一的音视频接入能力标准。
# 1.1 概览
# 1.1.1 APP SDK
提供整套的设备端到App端的解决方案,使客户能低成本,安全、快速接入IoT平台,集成音视频功能
# 1.1.2 音视频云服务
为美的美居用户提供安全、可靠、高效的视频连接、存储及观看等全套视频场景能力
# 1.1.3 模组 SDK
帮助用户简单、快速、低成本实现视频类设备接入、视频推流、视频转发、云端存储等能力建设
# 1.2 核心能力
设备快速接入
通过设备端 SDK,只需要简单几行代码,即可实现设备快速接入。极大缩短开发周期,让设备接入更高效、更便捷。
视频秒开呈现
通过高效、智能的 P2P 穿透技术和分布式转发技术,建立高成功率、高可靠的视频播放链路,视频无需等待秒开呈现。
高并发低时延
支持千万级 QPS 实时海量视频播放请求,视频播放可控制在300 - 400毫秒左右低时延,确保高流畅、高可靠的视频播放体验。
安全隐私保护
通过多种视频加密技术,实现端到端链路数据加密、设备身份认证、密码保护及管理,全方位保护您的数据隐私和设备安全。
# 1.3 技术特点
从 TCP 到 UDP:对于延时不敏感的场景,使用 TCP 可以达到要求,但面对互动性强的音视频场景,使用 TCP 已经很难保证延时,替换到 UDP 来传输时,实现更好的实时性,同时也需要解决可靠性的问题。
ARQ:从 ACK 到 NACK
TCP 的 ACK 机制保障了可靠性,但丢包时重传时间长,在 UDP 中使用 NACK 的方式,将丢包重传耗时缩减到最多等待 300ms。
FEC:以带宽换延时
网络层收发包时,添加一定比例的校验数据,即使传输过程中有部分丢包也可直接恢复,减少重传耗时。
QoS:应对带宽变化
多年业务打磨积累的 QoS 策略,实现更快速准确的带宽预测,及时地调整编码速率以匹配带宽变化,减少本地数据堆积。
RPS:从编码层减少视频损伤
在编码处理上,通过 RPS 方式编码的视频帧序列,即使部分网络丢包导致视频丢帧,也不会引起视频数据无法播放导致卡顿。