流媒體的傳輸協議
大家在觀看網上電影或者電視時,一般都會注意到這些檔案的連線都不是用http或者ftp開頭,而是一些rtsp或者mms開頭的東西,為什麼是這樣呢?實際上,這些和http和ftp一樣,都是資料在網路上傳輸的協議,只是它們是專門用來傳輸流式媒體的協議而已。下面,讓我們來看一下現在使用的主要的流媒體協議:
1.RTSP(RealTimeStreamingProtocol),實時流媒體協議,它是由RealNetworks和Netscape共同提出的,現在用於RealNetworks的RealMedia產品中;
2.PNM(ProgressiveNetworksAudio),這也是Real專用的實時傳輸協議,它一般採用UDP協議,並佔用7070埠,但當你的伺服器在防火牆內且7070埠被擋,且你的伺服器把SmartingNetwork設為真時,則採用http協議,並佔用預設的80埠;
3.MMS(MicrosoftMediaServerprotocol),這是微軟的流媒體伺服器協議,MMS是連線WindowsMedia單播服務的預設方法。
介紹了主要的三個,可能您還會問,Apple的QuickTime使用哪種協議呢?在多數情況下,QuickTime使用http協議,但實際上它也由標準的流媒體傳輸協議,這就是標準RTSP協議,而Real公司使用的RTSP是自己經過開發的。
在流媒體傳輸中,標準的協議就是RTP(RealtimeTransportProtocol,實時傳輸協議)、RTCP(Real-timeTransportControlProtocol,實時傳輸控制協議)、RTSP(RealTimeStreamingProtocol,實時流媒體協議)和RSVP(ResourceReserveProtocol,資源預訂協議),廠商們的產品都是在這些協議的基礎上進行研究與開發,限於篇幅,在這裡我們就不再深入討論了。
流媒體的傳輸協議
大家在觀看網上電影或者電視時,一般都會注意到這些檔案的連線都不是用http或者ftp開頭,而是一些rtsp或者mms開頭的東西,為什麼是這樣呢?實際上,這些和http和ftp一樣,都是資料在網路上傳輸的協議,只是它們是專門用來傳輸流式媒體的協議而已。下面,讓我們來看一下現在使用的主要的流媒體協議:
1.RTSP(RealTimeStreamingProtocol),實時流媒體協議,它是由RealNetworks和Netscape共同提出的,現在用於RealNetworks的RealMedia產品中;
2.PNM(ProgressiveNetworksAudio),這也是Real專用的實時傳輸協議,它一般採用UDP協議,並佔用7070埠,但當你的伺服器在防火牆內且7070埠被擋,且你的伺服器把SmartingNetwork設為真時,則採用http協議,並佔用預設的80埠;
3.MMS(MicrosoftMediaServerprotocol),這是微軟的流媒體伺服器協議,MMS是連線WindowsMedia單播服務的預設方法。
介紹了主要的三個,可能您還會問,Apple的QuickTime使用哪種協議呢?在多數情況下,QuickTime使用http協議,但實際上它也由標準的流媒體傳輸協議,這就是標準RTSP協議,而Real公司使用的RTSP是自己經過開發的。
在流媒體傳輸中,標準的協議就是RTP(RealtimeTransportProtocol,實時傳輸協議)、RTCP(Real-timeTransportControlProtocol,實時傳輸控制協議)、RTSP(RealTimeStreamingProtocol,實時流媒體協議)和RSVP(ResourceReserveProtocol,資源預訂協議),廠商們的產品都是在這些協議的基礎上進行研究與開發,限於篇幅,在這裡我們就不再深入討論了。