
Wowza Stream Engine 4 可以識別和讀取以下媒體和文件類型:
· FLV (Flash Video - .flv)
· MP3 文件 (.mp3)
· MP4 (QuickTime container - .mp4, .f4v, .mov, .m4v, .mp4a, .3gp, .3g2等等)
· SMIL (Synchronized Multimedia Integration Language - .smil)
· AMLST (API-based MediaList)
Media type用于在VOD業(yè)務中為StreamName增加一個前綴。例如要播放一個文件名為mycoolvideo.mov的MP4文件,你需要采用mp4:mycoolvideo.mov作為StreamName,在這里mp4:就是media type前綴。如果你沒有指定任何前綴,系統(tǒng)會默認采用flv:作為前綴。下面的表格列出了Wowza Media Server支持的media type 前綴:
Media type prefix
描述
flv:
Flash 視頻 (默認的media type前綴)
id3:
MP3 文件 (但只向播放器返回ID3標簽信息),id3是mp3文件中的描述信息,包括曲名、專輯、音軌編號、類型、聲波圖等
mp3:
MP3 文件
mp4:
QuickTime container
smil:
同步多媒體集成語言(Synchronized Multimedia Integration Language) (用于碼率自適應流傳輸)
ngrp:
Named Group (用于碼率自適應流傳輸)
amlst:
API-based MediaList (用于碼率自適應流傳輸)
注意:StreamName前綴都是小寫,不要寫錯了!
同步多媒體集成語言Synchronized Multimedia Integration Language (.smil) 文件提供了一個方法將相同VOD內(nèi)容但有多個不同碼率的多個文件組織為一個文件組,用于實現(xiàn)碼率自適應時的文件切換。為了實現(xiàn)正確的流切換,多個不同碼率的多個文件的關鍵幀(key frames)必須要對齊。這個smil:作為media type前綴就是用于讓播放器播放在這個.smil文件中的定義的不同碼率的媒體文件。
Wowza Transcoder AddOn 使用一個模版將一組直播流組織到一個邏輯組里(Wowza稱之為Stream Name Groups) ,以實現(xiàn)直播流的碼率自適應傳輸。Stream Name Groups 和SMIL 文件的目的是一樣的,兩個方法都可以被用于直播流播放。Stream Name Groups 是在轉(zhuǎn)碼的模版文件里定義的,在播放時,只要加上ngrp:的media type前綴即可。
Wowza Stream Engine 4有一個API可以用于攔截播放請求并實現(xiàn)碼率自適應,它可以通過調(diào)用API為客戶端提供一組流信息。要使用這個功能,你必須使用stream name 前綴amlst:并使用一組Java對象來描述多個碼率的流信息(即API-based MediaList)。當Wowza Media Server reads讀取一個SMIL文件時,它實際上也是用這個SMIL中的信息創(chuàng)建了一個MediaList對象,并將這個對象提供給了底層負責流媒體傳輸?shù)膶ο蟆,F(xiàn)在相當與你可以自己用Java API去動態(tài)地創(chuàng)建了一個MediaList對象(至于是否用smil文件來描述多個碼率的流取決與你)
Wowza Streaming Engine 4是目前業(yè)界功能強大、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫