直播APP開發 社交直播平台源碼搭建——流媒體技術詳解

來源:互聯網
上載者:User

標籤:移動   str   ado   內容   源碼   快速   rtsp   adobe   傳輸控制通訊協定   

隨著移動互連網的發展,國內也湧現大大小小十幾款ApsaraVideo for Liveapp。以王思聰投資的17在2015年的爆紅為代表,視頻移動直播浮出水面,再到後來的映客、花椒、蜜友圈等等,直播自媒體時代的快速發展改變了人們傳統的生活習慣和傳統商業模式。

  直播的廣泛應用給我們生活到來了極大的便利,直播流媒體技術是實現這一成果的關鍵組成,那今天司科給大家基本概括一下。

  串流的實現需要緩衝。因為Internet以包傳輸為基礎進行斷續的非同步傳輸,對一個即時A/V源或儲存的A/V檔案,在傳輸中它們要被分解為許多包,由於網路是動態變化的,各個包選擇的路由可能不盡相同,故到達用戶端的時間延遲也就不等,甚至先發的資料包還有可能後到。

  使用緩衝系統來彌補延遲和抖動的影響,並保證資料包的順序正確,從而使媒體資料能連續輸出,而不會因為網路暫時擁塞使播放出現停頓。通常快取所需容量並不大,因為快取使用環形鏈表結構來儲存資料:通過丟棄已經播放的內容,流可以重新利用空出的快取空間來緩衝後續尚未播放的內容。

  流媒體格式

  聲音流、視頻流、文字資料流、映像流、動畫流

  RA:即時聲音

  RM:即時視頻或音訊即時媒體

  RT:即時文本

  RP:即時映像

  SMIL:同步的多重資料類型綜合設計檔案

  SWF:macromedia的real flash 和shockwave flash動畫檔案

  RPM:HTML檔案的外掛程式

  RAM:流媒體的元檔案,是包含RA、RM、SMIL檔案地址(URL地址)的文字檔

  CSF:一種類似媒體容器的檔案格式,可以將非常多的媒體格式包含在其中,而不僅僅限於音、視頻。

  它可以把ppt和教師講課的視頻完美結合, 很多大學和大型企業使用這套軟體進行教學錄影和遠程教育

  1、realnetwork公司:三種

  2、apple公司:quicktime\mov

  3、microsoft公司

  (1)asf\wmv\wma

  (2)avi

  (3)mpeg\mpg\dat

  4、micromedia公司

  (1)flash的swf格式

  (2)metastream的mts格式

  (3)aam多媒體教學課件格式,可將authorware產生的檔案壓縮為aam和aas流式檔案播放

  流媒體傳輸協議

  1、RSVP:資源預留協議

  2、RTP:即時傳輸協議

  3、RTCP:即時傳輸控制通訊協定

  4、MMS:微軟流媒體服務協議

  5、RTSP:即時資料流傳輸協議

  6、MIME:多目網際網路電子郵件擴充協議

  7、RTMP(RTMPE/RTMPS/RTMPT):Adobe即時訊息協議簇

  8、RTMFP:Adobe實施訊息流程協議(P2P協議)

直播APP開發 社交直播平台源碼搭建——流媒體技術詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.