直播的廣泛應用給我們生活到來了極大的便利,直播流媒體技術是實作這一成果的關鍵組成,那今天就給大家基本概括一下。
流式傳輸的實作需要緩存。因為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公司:quicktimemov
3、microsoft公司
(1)asfwmvwma
(2)avi
(3)mpegmpgdat
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協定)