- WebRTC音視頻實(shí)時(shí)互動(dòng)技術(shù):原理、實(shí)戰(zhàn)與源碼分析
- 李超編著
- 415字
- 2021-08-06 14:49:31
3.1.1 實(shí)時(shí)通信延遲指標(biāo)
首先來看一下實(shí)時(shí)通信延遲指標(biāo),如表3.1所示。通過該表格中的數(shù)據(jù),我們可以知道:如果端到端延遲在200ms以內(nèi),則雙方通信的效果特別好,基本接近于面對面交流的效果;如果延遲在300ms以內(nèi),質(zhì)量也很不錯(cuò),一般人很難感覺到通信中的延遲;如果延遲達(dá)到400ms,延遲效果就有些明顯了,在測評中會(huì)有少部分人感受到通信中有遲滯現(xiàn)象,效果令他們不太滿意;而當(dāng)延遲超過500ms后,大部分人都可以明顯地感覺出遲滯現(xiàn)象,影響互動(dòng)的效果。當(dāng)然在有些地區(qū),由于網(wǎng)絡(luò)質(zhì)量特別差,用戶心里會(huì)有一定預(yù)期。在這種情況下,達(dá)到800ms的延遲也能被人們接受,不過它已經(jīng)是延遲的上限了。
表3.1 實(shí)時(shí)通信延遲指標(biāo)

在端到端之間,引起延遲的因素有很多,比如音視頻采集時(shí)間、編解碼時(shí)間、網(wǎng)絡(luò)傳輸時(shí)間、音視頻的渲染時(shí)間以及各種緩沖區(qū)所用的時(shí)間等。在眾多延遲因素中,網(wǎng)絡(luò)傳輸引起的延遲是動(dòng)態(tài)的(時(shí)快時(shí)慢,飄忽不定),所以其最難以評估、難以控制且難以解決,而其他因素引起的延遲時(shí)間則基本是恒定不變的。
[1] https://www.itu.int/rec/T-REC-G.114-200305-I
推薦閱讀
- Learning Scala Programming
- Vue.js 3.x從入門到精通(視頻教學(xué)版)
- Arduino開發(fā)實(shí)戰(zhàn)指南:LabVIEW卷
- 信息安全技術(shù)
- Functional Programming in JavaScript
- PHP 編程從入門到實(shí)踐
- Mastering Swift 2
- Blender 3D Incredible Machines
- 鋒利的SQL(第2版)
- Internet of Things with ESP8266
- Getting Started with Polymer
- OpenCV with Python Blueprints
- 奔跑吧 Linux內(nèi)核
- 從“1”開始3D編程
- C語言程序設(shè)計(jì)教程