如何定义实时音视频互动, 延迟 400ms 内才能无异步感

实时音视频互动如果存在1秒左右的延时会给交流者带来异步感,必须将视频播放延迟限制在400ms以内,才能给用户较好的交互体验。

当延迟控制在400ms以内时,两个人音视频互动是实时的,不会有异步感存在,即实时音视频互动。

实时音视频互动产生延迟的原因

音视频互动的延迟是如何产生的?

我们先假设这样一个场景:位于北京的A客户端与位于广州的B客户端进行实时音视频互动。

该场景会有以下几个产生延迟的原因:

  • 光的传输耗时 30ms;
  • 网络处理耗时 10ms;
  • 应用服务处理耗时 10ms;
  • 客户端发送处理耗时 50ms(采集、编码、缓冲…);
  • 客户端接收处理耗时 50ms(缓冲、解码、渲染…);

网络层面,在跨地区、跨运营商等情况下,传输延时会非常高并且不稳定,尤其在晚高峰或者网络拥堵的情况下延时更加无法把控。单纯通讯环境导致超过100ms的延迟时间,因此需要在技术层面达到较高的性能才能将延迟控制在200ms以内。

又拍云 UTUN 通讯网,数据传输耗时低于50ms

为了解决这个问题,又拍云设计了基于公网的通讯网 UTUN,以此实现所有客户端接入又拍云通讯网之后再进行交互。

UTUN 是一个分布式网络路由器,加入 UTUN 可以将数据以最快的速度传达到目的地,同时无需担心跨地区、跨 ISP、负载均衡、容灾等问题。

又拍云 UTUN 网络基于又拍云 CDN 网络部署,同时拥有200多个边缘接入节点、4000多台服务器、覆盖3大运营商、3个小运营商。

通过又拍云 UTUN 网络进行数据传输,国内可以做到传输低于50ms,海外传输低于200ms。计算入上文提到的应用层产生延时的点,50ms加上其他因素所导致的延时,又拍云国内传输可以做到100~200ms音视频互动。国际传输音视频互动延时等于应用层所消耗掉的100~200ms再加上网络传输的延时,又拍云能够做到400ms之内。

想要了解更多实时音视频互动技术实战解析,请阅读:

实时音视频互动系列(下):基于 WebRTC 技术的实战解析

转载于:https://www.cnblogs.com/upyun/p/7169392.html

实时音视频互动系列(上):又拍云UTUN网络详解相关推荐

  1. TRTC助力高并发、高可用实时音视频互动场景落地(内含开发福利)

    疫情之下,大家在工作生活中更多开始使用直播,视频会议.网络教学等场景需求被点燃,但与此同时不可避免会带来突发的大规模在线视频与协作需求与流量冲击,面临高并发.高可用.高性能的挑战. 面对疫情压力,腾讯 ...

  2. 离开 YY 三年,赵斌和他的声网是如何做实时音视频互动的?

    "为什么通话质量不好?" 在从业生涯里,赵斌总会遇到别人问这样的问题,然后他只能告诉这只是由于网络或设备出了毛病. 但这样的问题问的多了,会让他感到很沮丧,因为如果是网络的问题,程 ...

  3. AI在实时音视频互动中应用的 n 种姿势

    在场景需求的推动下,以及背后算法.算力.数据的支撑下,AI 已经慢慢走出实验室,开始拥抱产业,这其中也包括 RTC 行业.在实时的视频.实时音频.实时传输.视频内容检索与推荐.实时交互等层面,都已经出 ...

  4. 刘连响:小程序实时音视频在互动场景下的应用

    本文来自腾讯云技术沙龙,本次沙龙主题为在线教育个性化教学技术实践 作者简介:刘连响,一起玩耍科技创始人.2013年起开始研究WebRTC, 对音视频处理. 直播.实时音视频相关技术非常感兴趣,具有多个 ...

  5. 腾讯实时音视频开发应用大赛火热开赛,两大主题、60万奖品,等你来拿!

    位来 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 近期,联合国宣布与腾讯达成全球合作伙伴关系,腾讯将为联合国成立75周年活动提供全面的技术方案. 本次联合国75周年活动,将通过腾讯会议.企业 ...

  6. 解密华为云原生媒体网络如何保障实时音视频服务质量

    随着5G和AI的发展,内容表达视频化成为了当今的主流,很多行业对视频分发有非常旺盛的需求.我们非常荣幸地请到了华为云的资深视频架构师黄挺,为大家介绍基于互联网的实时音视频服务所面临的挑战,分享华为云原 ...

  7. 实时音视频助力在线教育风口

    正文字数:6185  阅读时长:9分钟 TRTC(Tencent Realtime Communication)全称是腾讯实时音视频,是在腾讯云上以SDK和REST API的方式提供售卖的云服务.腾讯 ...

  8. 保障实时音视频服务体验,华为云原生媒体网络有7大秘籍

    摘要:如何保障实时音视频服务体验的实践?我们为什么需要一张媒体网络?我们如何改善实时音视频体验方面的实践? 本文分享自华为云社区<解密华为云原生媒体网络如何保障实时音视频服务质量>,原文作 ...

  9. 智能会议系统(7)---实时音视频技术难点及解决方案

      对于一个实时互动的音视频系统而言,存在很多技术难点,有几个比较重要的点: 首先是低延迟,如果要满足比较流畅地进行实时互动,那么单向的端到端的迟延大概要在400毫秒以下才能保证流畅沟通; 第二点就是 ...

最新文章

  1. logging.basicConfig函数
  2. Linux学习之系统编程篇:利用 SIGCHLD 回收子进程
  3. 表达式x=x(x-1)
  4. 通过ajax提交到url路由
  5. 01串(51Nod-1391)
  6. 随手小记:都是反着的
  7. Android 通过WebService进行网络编程,使用工具类轻松实现
  8. 简明python教程:数据结构
  9. vue+webpack实现一个todolist
  10. linux系统商店下载的软件到哪了,linux下使用第三方商店安装应用
  11. 库存管理一般用什么软件比较好?
  12. python400集 高淇主讲pdf_高淇python400集全套视频教程 相关实例(示例源码)下载 - 好例子网...
  13. 三维激光雷达点云拼接
  14. Excel中如何把数字设置成以万为单位
  15. Flutter:文件与网络操作摘要
  16. 零基础学java的最佳学习方法
  17. 基于thinkphp校园二手交易网站——毕业设计
  18. GateWay网关访问服务出现503的问题解决
  19. 不懂word2vec,还敢说自己是做NLP?
  20. c语言visit_数据结构(c语言)——入门数据结构的世界:顺序线性表(一)

热门文章

  1. python清空字典保留变量方法_python学习day06--02字典增删差改以及字符串的一些方法...
  2. python123动物重量排序_python基本常识
  3. 企业网站SEO优化如何做引流并促进转化?
  4. 浅析网站优化知识自学从哪些方面开始起步
  5. 企业网站优化两个重点多加重视!
  6. 2048c语言程序,C语言实现2048小游戏
  7. java mina 长连接_apache mina 长连接
  8. html中表单涉及的标记有哪几个,HTML学习笔记--表单标记
  9. 相册权限_苹果手机惊现漏洞?App在未获取相册权限的情况下成功读取照片
  10. linux哪些分区用固态硬盘,关于linux:简单聊聊固态硬盘的物理结构