《視訊直播技術詳解》系列:(2)架構
從大分類來講,視訊直播系統架構,大體可分為三角形架構,梯形架構。依照不同的行業領域、或業務需求來講,三角形架構與梯形架構也存在有一些差別。
典型的三角形架構
典型的三角形架構如下圖所示:
該圖展示了一個簡單的三角形架構所具備的三要素:即源端,目的端,服務端。
在本圖中,筆者將信令服務和中繼服務合併稱為“伺服器”。而不管源端和目的端是通過p2p方式傳輸音視訊流、亦或是通過中繼方式傳輸音視訊流,這並不影響三角形架構變為多邊形架構。
無中繼媒體服務時的多方會話:
存在中繼媒體服務時的多方會話:
典型的梯形架構
典型的梯形架構如下圖所示:
該圖展示了一個簡單的梯形架構所具備的四要素:即源端,目的端,服務端A,伺服器端B。
就筆者理解而言,所謂的三角形架構與梯形架構,其本質區別在於信令體系。三角形架構,其中各要素使用同一套信令體系。而提醒架構,各要素使用不同的信令體系。
下圖以SIP訊息示例,展示了不同信令體系間的互聯:
相關推薦
《視訊直播技術詳解》系列:(2)架構
從大分類來講,視訊直播系統架構,大體可分為三角形架構,梯形架構。依照不同的行業領域、或業務需求來講,三角形架構與梯形架構也存在有一些差別。 典型的三角形架構 典型的三角形架構如下圖所示: 該圖展示了
《視訊直播技術詳解》系列:(4)採集
原文來自七牛雲,感謝原作者。 採集是整個視訊推流過程中的第一個環節,它從系統的採集裝置中獲取原始視訊資料,將其輸出到下一個環節。視訊的採集涉及兩方面資料的採集:音訊採集和影象採集,它們分別對應
《視訊直播技術詳解》系列:(5)處理
原文來自七牛雲,感謝原作者。 本片我們將介紹處理部分。網際網路直播中,常見視訊處理功能如美顏、視訊水印、濾鏡、連麥等。 視訊或者音訊完成採集之後得到原始資料,為了增強一些現場效果或者加上一些
《視訊直播技術詳解》系列之一:開篇
作者:七牛雲 隨著網際網路使用者消費內容和互動方式的升級,支撐這些內容和互動方式的基礎設施也正在悄悄發生變革。手機裝置拍攝視訊能力和網路的升級催生了大家對視訊直播領域的關注,吸引了很多網際網路創業者或者成熟企業進入該領域。 七牛雲作為一家以基礎服務能力見長的雲端計
《視訊直播技術詳解》系列之二:處理
視訊或者音訊完成採集之後得到原始資料,為了增強一些現場效果或者加上一些額外的效果,我們一般會在將其編碼壓縮前進行處理,比如打上時間戳或者公司 Logo 的水印,祛斑美顏和聲音混淆等處理。在主播和觀眾連麥場景中,主播需要和某個或者多個觀眾進行對話,並將對話結果實時分享給其他所
「視訊直播技術詳解」系列之一:採集
關於直播的技術文章不少,成體系的不多。我們將用七篇文章,更系統化地介紹當下大熱的視訊直播各環節的關鍵技術,幫助視訊直播創業者們更全面、深入地瞭解視訊直播技術,更好地技術選型。 本系列文章大綱如下: (一)採集 (二)處理 (三)編碼和封裝 (四)推流和傳輸 (
《視訊直播技術詳解》系列之五:推流和傳輸
七牛雲於 6 月底釋出了一個針對視訊直播的實時流網路 LiveNet 和完整的直播雲解決方案,很多開發者對這個網路和解決方案的細節和使用場景非常感興趣。結合七牛實時流網路 LiveNet 和直播雲解決方案的實踐,我們用八篇文章,更系統化地介紹當下大熱的視訊直播各環節的關鍵技
視訊直播技術詳解:直播的推流排程
作為直播傳輸的第一步,推流排程對於直播鏈路的影響非常大。本篇文章將針對這個話題,從傳輸的角度,講一講網易雲信直播是如何做好推流排程的。 直播推流是什麼 首先,直播推流,即主播將自己的本地客戶端採集編碼後的視訊資料“推”出去。推流會涉及到兩個問題:視訊推到哪裡去了以
視訊直播技術詳解之推流和傳輸
宣告:本文為CSDN原創投稿文章,未經許可,禁止任何形式的轉載。 作者:七牛雲 責編:錢曙光,關注架構和演算法領域,尋求報道或者投稿請發郵件[email protected],另有「CSDN 高階架構師群」,內有諸多知名網際網路公司的大牛架構師,
視訊直播技術詳解之處理
宣告:本文為CSDN原創投稿文章,未經許可,禁止任何形式的轉載。 作者:七牛雲 責編:錢曙光,關注架構和演算法領域,尋求報道或者投稿請發郵件[email protected],另有「CSDN 高階架構師群」,內有諸多知名網際網路公司的大牛架構師,
視訊直播技術詳解(4)推流和傳輸
宣告:本文為CSDN原創投稿文章,未經許可,禁止任何形式的轉載。 作者:七牛雲 責編:錢曙光,關注架構和演算法領域,尋求報道或者投稿請發郵件[email protected],另有「CSDN 高階架構師群」,內有諸多知名網際網路公司的大牛架構師,歡迎架構師加微信
視訊直播技術詳解之編碼和封裝
七牛雲於6月底釋出了一個針對視訊直播的實時流網路LiveNet和完整的直播雲解決方案,很多開發者對這個網路和解決方案的細節和使用場景非常感興趣。 結合該實時流網路LiveNet和直播雲解決方案的實踐,我們將用七篇文章,更系統化地介紹當下大熱的視訊直播各環節的關鍵技術,幫
HADOOP IO詳解——序列化(2)舉列
package com.hadoop.tv; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; import org.apache.hadoop.io.Writ
詳解軟體無線電(SDR)架構
詳解軟體無線電(SDR)架構 哈爾濱工程大學資訊與通訊工程學院 導讀:軟體無線電(SDR)最初的概念是一種通訊技術或者體系結構,而現在SDR,確切地說是軟體定義無線電,更接近一種設計方法或者設計理念。軟體無線電在理論上有著良好的應用前景,實際應用中卻受到軟、硬體工藝或者處理
詳解http報文(2)-web容器是如何解析http報文的
摘要 在詳解http報文一文中,詳細介紹了http報文的文字結構。那麼作為服務端,web容器是如何解析http報文的呢?本文以jetty和undertow容器為例,來解析web容器是如何處理http報文的。 在前文中我們從概覽中可以瞭解到,http報文其實就是一定規則的字串,那麼解析它們,就是解析字串,看看是
Android RxJava操作符詳解系列: 變換操作符
urn 原因 轉換 需要 生產 依賴 reat 入門 所有 Rxjava,由於其基於事件流的鏈式調用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發者的歡迎。Github截圖 如果還不了解 RxJava,請看文章:Android:這是一篇 清晰 &
2018最新視訊加密技術詳解一機一碼怎麼用?
視訊加密技術應用範圍很廣,可以說大部分的視訊所有者都希望自己的視訊是有條件才能給使用者看的。尤其是線上教育、行業培訓、特殊單位(比如醫院、大學、出版社等)等等。不同的行業和加密的目的不同,使用的視訊加密技術也有所差距,不過在長期的基礎累積中,點量軟體發現有些對視訊加密的需求是通用的,這裡小編就做個詳細的解釋。
JDK的Proxy技術實現AOP,InvocationHandler和Proxy詳解——Spring AOP(三)
上一章已經講到了想要完成AOP的設計原理以及要實現AOP功能,得需要使用代理模式: 本章就介紹一個實現動態代理的兩種方式之一——JDK中的Proxy技術 AOP實現原理(使用JDK中的Proxy技術實現AOP功能,InvocationHandler和Proxy(Class)詳解
EonStor GSe Pro 1000詳解攻略(五)內功深厚:提升效能的資料服務
最大800GB的SSD快取池 快取是一個透明儲存資料的元件,以便將來可以更高效的處理資料請求,是儲存的核心組成部分之一,特別適合讀密集型的應用。由於控制器的記憶體容量有限,SSD快取能夠利用高速的SSD來擴充套件儲存系統的快取池容量,並且儲存經常訪問的資料。隨著SSD快取容量的增加,更多熱資料可以儲存在SS
P2P技術詳解(一):NAT詳解——詳細原理、P2P簡介(轉再)
這是一篇介紹NAT技術要點的精華文章,來自華3通訊官方資料庫,文中對NAT技術原理的介紹很全面也很權威,對網路應用的應用層開發人員而言有很高的參考價值。 《P2P技術詳解》系列文章 ➊ 本文是《P2P理論詳解》系列文章中的第2篇,總目錄如下: ➋