標籤:移動 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開發 社交直播平台源碼搭建——流媒體技術詳解