主頁 > 軟體工程 > 即構推出低延遲直播產品,全鏈路優化體驗升級

即構推出低延遲直播產品,全鏈路優化體驗升級

2022-04-13 09:28:02 軟體工程


以短視頻、直播為代表的音視頻互動,正成為互聯網主流的互動方式,拿直播舉例,它從一種娛樂形式,逐漸融合于教育、娛樂、電商、旅游等多種生態中,未來,直播還將成為像水、電一樣的基礎設施,

然而,僅僅可進行音視頻互動是不夠的,直播還需要與行業、場景、用戶需求結合,實作體驗更好、成本更低、擴展性更強的底層能力,而在這些能力中,低延遲是影響用戶體驗至關重要的一項,


即構推出低延遲直播產品Low-Latency Live

在大規模直播場景中,例如在線大班課、電商直播、秀場直播等,大部分是采用傳統的CDN直播技術,CDN直播采用的是基于 TCP 的 RTMP/HTTP-FLV/HLS 等流媒體協議,本身就會引入「秒級」的系統時延,在這些場景中,觀眾從評論完到看到主播給出反饋,一般在5-10秒左右,能明顯感受到延遲和不同步,
 

在這里插入圖片描述

同時,傳統 CDN 直播還存在弱網抗性差、觀眾端內容不同步等弊病,影響了用戶的直播體驗,
隨著大規模直播在越來越多行業的應用,為了讓用戶獲得更優質的直播互動體驗,即構科技推出了低延遲直播產品 Low-Latency Live,簡稱L3,
L3產品具有等同云廠商 CDN 直播的高并發能力,支持千萬級并發拉流;同時相比 CDN 直播,能給用戶帶來「毫秒級」的直播體驗;具有延遲更低、同步性更優、弱網抗性更好的優勢,
即構低延遲直播產品L3,是基于 ZEGO 實時音視頻 SDK 開發,能夠與RTC 產品及 CDN 直播產品無縫互通,用戶只需集成一個 SDK ,即可擁有全場景的音視頻能力,
 

全鏈路升級,實作低延遲互動全球高可用

傳統的CDN直播,受限于流媒體傳輸協議及分發架構,會引入3s以上的系統延時,部分廠商的低延遲直播方案,采用的是 WebRTC 技術,雖然具有完整的協議,但是在弱網抗性及音視頻功能上存在局限性,比如編碼格式的適配,
即構低延遲直播產品L3,采用的是自研的媒體協議 AVERTP,能大幅降低系統延遲,并提高流媒體傳輸的弱網抗性,同時基于即構自學習海量有序資料網路MSDN,可實作服務的全球覆寫和高可用,
 

自研媒體協議AVERTP

即構自研媒體協議 AVERTP ,可將系統延遲降至1s以下, 支持 H264,VP8、HEVC 等多種編碼格式,開發者無需針對不同編碼格式再做特殊優化適配,在碼率自適ABC的基礎上,結合包含前向糾錯FEC、丟包重傳ARQ和錯誤隱藏PLC在內的智能 QoS 信道策略,充分利用鏈路帶寬,保證音視頻傳輸的低延遲、弱網抗性和多端的同步性,
 

自學習海量有序資料網路MSDN

MSDN 是即構基于音視頻服務的特性,結合 SDN 架構,將不同供應商的 IDC、網路線路等資源整合成一張“虛擬網路”,具有以下特點:

中立彈性: 可以整合任意云廠商/運營商的節點、專線網路等資源,實作最佳的覆寫,避免單云商故障影響整體服務;

最優路徑: 實時探測全網各鏈路的情況,選擇最優傳輸路徑,盡可能避免網路延遲和丟包;

業務識別: 根據業務特性進行傳輸層協議的針對性優化,針對媒體大流量的特性提高重傳效率,降低傳輸時延;

靈活可靠: 具備精細化的路由控制,可基于特定區域/特定業務調整流量的傳輸路徑,應對復雜的業務場景和網路狀況,

基于自研媒體協議和MSDN,即構低延遲直播產品L3進行了全鏈路升級,不僅解決了直播延遲高,互動體驗差的問題;還保證了在高并發、復雜網路等情況下,服務的高可用,

即構低延遲直播產品L3的優勢

除了低延遲互動和全球高可用外,即構低延遲直播產品L3還具有集成簡單、擴展性強、配套功能強大等優勢,讓客戶可以低門檻接入、多場景應用,

集成簡單

L3是基于 ZEGO 實時音視頻 SDK 開發的,開發者無需重新接入額外的 SDK(支持 LiveRoom SDK 和 Express SDK)就能擁有低延遲直播產品的能力,僅需呼叫 1 個 API 就可以實作實時音視頻和低延遲直播的切換,簡單易用,

擴展性強

L3 設計靈活,不僅提供低延遲的媒體服務,也提供房間及用戶資訊的管理;基于「流」粒度的媒體服務管理,可實作推送/拉取多條媒體流的能力,避免了單一流媒體服務或基于「用戶等級」粒度的流管理,只能拉取某一種流的限制,實作更強大的擴展性,

在“超級小班”、“一起看(電影/演出/體育比賽)”等場景,用戶既可以單獨通過L3觀看低延遲直播,又可以同時使用實時音視頻服務與老師/主播/觀眾進行連麥互動,優秀的靈活度及強大的擴展性,為客戶提供了更多定制化業務的可能,助力更多“直播+”場景的落地,

配套功能強大

開發者通過 ZEGO 實時音視頻 SDK 接入 L3,全面的 SDK 介面及齊全的配套插件/服務同樣適配,

ZEGO SDK 擁有 300+ API, 包含音視頻服務中從采集到渲染的各個環節,加上完善的設備管理,功能齊全的媒體播放器,以及切換房間,美聲/美顏等功能特性,接入L3的客戶按需呼叫即可獲取ZEGO SDK的已有功能,

支持螢屏分享,檔案共享,互動白板,服務器/云端錄制等配套插件及服務,避免對接第三方,減輕開發量,
針對特殊場景下的配套服務需求,例如在線教育場景下互動白板與音視頻實時同步的需求,即構對L3進行了深度優化,讓L3 與互動白板配合使用時,仍能保證音畫內容與白板繪制的同步,
直播作為音視頻互動的一種方式,在與泛娛樂、教育、電商等行業結合,不斷推動“直播+”生態日益豐富,同時也不斷從各類場景應用中獲得反饋,讓直播的互動性更強、音畫更清晰、服務更可靠,體驗更優質,

即構將一如既往的傾聽客戶心聲和行業需求,用更優質的服務和技術推動實時音視頻在更廣泛場景的落地,目前,即構低延遲直播產品L3已上線,感興趣的小伙伴可以掃碼添加即構售前了解更多~
 

結語

點擊了解更多詳情 :即構檔案中心-低延時直播產品

SDK的優惠活動、熱門產品, 點擊聯系商務;

獲取更多開發檔案,注冊即構ZEGO開發者帳號,快速開始…

音視頻場景解決方案分享,更多詳情可搜索官網(https://www.zego.im/)

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/458077.html

標籤:其他

上一篇:基于Java 的 校園圖書售賣系統/二手書交易管理系統 (有原始碼請放心!)

下一篇:代碼規范淺談

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more