流媒體技術(shù)第8講_第1頁
流媒體技術(shù)第8講_第2頁
流媒體技術(shù)第8講_第3頁
流媒體技術(shù)第8講_第4頁
流媒體技術(shù)第8講_第5頁
已閱讀5頁,還剩121頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

復習2、想要降低視頻素材的大小,可以調(diào)整什么?3、動作類節(jié)目和非動作類節(jié)目在同樣的網(wǎng)速下,兩者的幀速率設置上有何不同?4、什么是推分發(fā)?拉分發(fā)?5、什么是端口?16、描述下列代碼顯示效果<htmlxmlns:t="urn:schemas-microsoft-com:time"><head><?importnamespace="t"implementation="#default#time2"><style>.t{behavior:url(#default#time2)}</style></head><body><t:transitionfiltertargetelement="keyb"type="clockWipe"begin="keyb.begin"dur="2s"/><imgid="keyb"class="t"src="pic_keyb.jpg"dur="4s"width="128"height="107"/></body></html>2第三章流媒體服務器配置3.1安裝WindowsMediaServer服務器及相關(guān)概念3.2Windowsmediaserver系統(tǒng)架構(gòu)3.3配置MediaServer服務器3.4監(jiān)視Mediaserver服務器3.5windowsmedia流媒體結(jié)合web網(wǎng)頁3.6RealServer服務器配置3.7流媒體服務器硬件的選擇33.1安裝WindowsMediaSever運行VMware安裝windowsserver2000安裝windowsmediaencoder942、WindowsMediaServer中的分發(fā)

分發(fā)指從一臺計算機向另一臺計算機傳輸內(nèi)容的過程。使用WindowsMediaServices時可采用下列分發(fā)類型。(1)服務器到服務器的分發(fā)。當服務器上的發(fā)布點充當另一個WindowsMedia服務器上的發(fā)布點的內(nèi)容源時,進行的是這種分發(fā),而后一發(fā)布點再將內(nèi)容傳輸給發(fā)出請求的播放機5Windowsmediaserver相關(guān)概念1、廣播:廣播是一種同時向大量觀眾傳輸數(shù)據(jù)的方法。在WindowsMediaServices中,廣播是通過使用廣播發(fā)布點來實現(xiàn)的。接收廣播的客戶端不能控制內(nèi)容的開始和播放頻率,也不能讓流快進或倒回。該流由服務器控制。在客戶端可從廣播發(fā)布點接收內(nèi)容之前,必須啟動發(fā)布點。

6(2)推分發(fā)。當編碼器主動發(fā)起廣播時進行的是這種分發(fā);此后編碼器通過WindowsMedia服務器上的發(fā)布點將內(nèi)容傳輸給發(fā)出請求的播放機。(3)拉分發(fā)。當服務器主動與編碼器連接以接收內(nèi)容流時進行的是這種分發(fā);此后服務器將內(nèi)容分發(fā)給發(fā)出請求的播放機。

73、編碼器:編碼器是指一臺計算機,它使用軟件(如WindowsMedia編碼器)將壓縮/解壓縮(codec)算法和流格式應用到采用模擬或數(shù)字音頻和視頻格式的內(nèi)容上,然后將內(nèi)容重新生成為數(shù)字文件或流,該過程稱為編碼。對內(nèi)容進行編碼后,即可通過WindowsMediaServices進行分發(fā)。大多數(shù)情況下,用于內(nèi)容編碼的軟件安裝在不同于WindowsMediaServices的一臺單獨的計算機上。

84、循環(huán)播放

循環(huán)播放是指從服務器上的發(fā)布點連續(xù)重復內(nèi)容流。循環(huán)播放內(nèi)容時,內(nèi)容從頭到尾進行播放,然后又從頭開始,沒有任何明顯的等待時間。必須為服務器啟用WMS播放列表轉(zhuǎn)換插件,之后才能將播放列表或目錄中的內(nèi)容循環(huán)播放??赏ㄟ^WMS播放列表轉(zhuǎn)換插件的屬性頁關(guān)閉或打開循環(huán)播放。

95、多播

多播是一種在網(wǎng)絡上傳輸數(shù)據(jù)的方法,這種方法允許多個客戶端接收相同的數(shù)據(jù)流。該方法可將向一組網(wǎng)絡客戶端傳輸數(shù)據(jù)所需的帶寬降至最低。多播傳輸要求網(wǎng)絡上的路由器和交換機必須啟用多播,這意味著它們必須能夠傳輸D類Internet協(xié)議(IP)地址并可解釋多播信息數(shù)據(jù)包。106、端口

端口確定一個唯一的進程,服務器可通過它提供服務,客戶端可通過它訪問服務。WindowsMediaServices使用傳輸控制協(xié)議(TCP)端口與用戶數(shù)據(jù)報協(xié)議(UDP)端口來傳輸內(nèi)容。WindowsMediaServer默認使用TCP和UDP的1755端口。

117、發(fā)布點

發(fā)布點是向用戶分發(fā)內(nèi)容的途徑。內(nèi)容可通過創(chuàng)建將客戶端重定向到發(fā)布點的重定向文件來發(fā)布,也可通過分發(fā)指向發(fā)布點的URL來發(fā)布。發(fā)布點相當于文件服務器中的“共享名”。在“發(fā)布點”中保存用于點播、廣播的視頻(音頻)文件。

128、拉傳遞

拉傳遞是從流來源(例如,WindowsMedia編碼器或另一個WindowsMedia服務器)向發(fā)出請求的WindowsMedia服務器傳輸內(nèi)容的一種方法。拉傳遞用于指明流的傳輸是由請求服務器發(fā)起和管理的。9、推傳遞

推傳遞是從WindowsMedia編碼器向WindowsMedia服務器傳輸內(nèi)容的一種方法。推傳遞用于指明流的傳輸是由編碼器啟動和管理的。

1310、無序播放

無序播放是一種播放方法,它將目錄或播放列表文件引用的內(nèi)容隨機化,之后再從發(fā)布點進行流式播放。無序播放內(nèi)容時,將以隨機順序?qū)Σシ帕斜砘蚰夸浿械拿恳豁椷M行播放。無序播放可與循環(huán)播放一起使用,以提供連續(xù)隨機播放功能。必須為服務器啟用WMS播放列表轉(zhuǎn)換插件,才能對播放列表或目錄中的內(nèi)容進行無序播放??赏ㄟ^WMS播放列表轉(zhuǎn)換插件的屬性頁關(guān)閉或打開無序播放。

1411、流式播放

流式播放是一種以數(shù)據(jù)包形式傳輸數(shù)字媒體的方法,這種方法在接收的同時呈現(xiàn)內(nèi)容,從而可以連續(xù)地播放數(shù)據(jù),而不必等待下載整個文件再播放。

1512、ASFRoot/WMRootASFRoot/WMRoot是WindowsMedia的根目錄。默認情況下,WindowsMediaServices會在安裝期間創(chuàng)建該文件夾。在該目錄中可找到示例內(nèi)容文件、示例播放列表文件和示例包裝播放列表,用戶可以通過這些文件了解WindowsMediaServices。默認發(fā)布點使用ASFRoot/WMRoot作為來源。一旦服務器上開始運行WindowsMediaServices,則可使用播放機通過下列URL來連接并查看示例內(nèi)容:mms://server_name/content_clip1.wmv。

可將用戶擁有的任何現(xiàn)有內(nèi)容放入ASFRoot/WMRoot中并快速啟動內(nèi)容流式播放。

163.2Windowmediaserver系統(tǒng)架構(gòu)視頻點播的一般情況

17在典型用戶方案中,用戶單擊網(wǎng)頁上的鏈接來請求內(nèi)容。然后Web服務器將請求重定向到WindowsMedia服務器,并啟動用戶計算機上的播放機。此時,Web服務器不再參與流式媒體傳輸過程,這是因為WindowsMedia服務器與播放機建立了直接連接并已開始將內(nèi)容直接傳輸給用戶。

18193.3配置mediaserver服務器實例一:點播

選擇單播發(fā)布--新建一個單播發(fā)布點按照向?qū)б龑瓿伞=o新建的單播發(fā)布點制定一個別名,這個別名最好與存放流媒體文件的文件夾同名。

20WindowsMediaServices服務器的安裝

21WindowsMediaServices服務器的測試22創(chuàng)建發(fā)布點

創(chuàng)建點播發(fā)布點

23創(chuàng)建發(fā)布點

創(chuàng)建點播發(fā)布點

241.【監(jiān)視】選項卡

管理“點播—單播”發(fā)布點252.【源】選項卡管理“點播—單播”發(fā)布點262.【源】選項卡管理“點播—單播”發(fā)布點273.【公告】選項卡管理“點播—單播”發(fā)布點284.【屬性】選項卡管理“點播—單播”發(fā)布點29在客戶端播放流媒體在客戶機單擊【開始】→【所有程序】→【W(wǎng)indowsMediaPlayer】,打開WindowsMediaPlayer窗口→依次單擊【工具】→【選項】→在打開的【選項】對話框中選擇【網(wǎng)絡】選項卡→全部勾選“流協(xié)議”中的復選框1、在WindowsMediaPlayer中直接輸入地址播放30在客戶端播放流媒體“點播”方式的發(fā)布點,用戶可以在【打開URL】對話框中輸入以下幾種地址形式:mms://服務器名或IP地址或域名/發(fā)布點名mms://服務器名或IP地址或域名/發(fā)布點名/文件名mms://服務器名或IP地址或域名/發(fā)布點名/文件名通配符。對于“廣播—單播”方式的發(fā)布點<協(xié)議>://服務器名或IP地址或域名/發(fā)布點名稱對于“廣播—多播”方式的發(fā)布點http://服務器名或IP地址或域名/公告文件名.asx或多播信息文件名.nsc1、在WindowsMediaPlayer中直接輸入地址播放31在客戶端播放流媒體在客戶端打開IE瀏覽器,輸入“mms://服務器的IP地址/發(fā)布點名”就會彈出WindowsMediaPlayer播放器進行播放

2、通過網(wǎng)頁鏈接播放32實例二、直播單播廣播:1)設置Windowsmediaencoder編碼器輸出設置:廣播編碼輸出2)設置windowsmediaserver:選擇單播--新建廣播發(fā)布點--按照向?qū)б龑瓿?)對設置好的文件進行測試。注意:測試或進行直播之前要先在windowsmedia編碼器的操作界面中單擊“開始”按鈕,啟動編碼過程,這是直播進行的前提。33安裝圖示34啟動服務35配置服務器36配置服務器37配置服務器38配置服務器39配置服務器403.5Windowsmedia流媒體結(jié)合web網(wǎng)頁Windowsmedia流媒體文件與web網(wǎng)頁結(jié)合,最終被用戶訪問的方式有兩種:1)啟動windowsmediaplayer播放窗口直接打開流媒體文件。2)將windowsmediaplayer嵌入到頁面之中。所連接到的流媒體文件可能是位于webserver上的,也可能是位于windowsmediaserver上的。413.5.1播放本地計算機上的流媒體文件打開一個預先制作好的網(wǎng)頁,在這個網(wǎng)頁上建立一個鏈接,用鼠標單擊這個鏈接就會啟動windowsmediaplayer播放對應的流媒體文件。例:samplevideo-1.htm423.5.2播放MediaServer上的流媒體文件建立windowsmediaserver發(fā)布點URL:mms://windowsmedia服務器IP地址/站點名/文件名如果是接收正在直播的媒體文件,在IP地址之后還要加上端口號。用冒號隔開。433.5.3用ASX文件連接到流媒體實現(xiàn)VOD版權(quán)問題1、通過ASX連接webserver流媒體asx_video-1.htm2、通過asx連接mediaserver流媒體asx_video-2.htm443.6RealServer服務器配置

RealSystem是最穩(wěn)定,功能最強大的視頻點播系統(tǒng)。它基本可以應用于常用的視頻格式文件,是大型的點播系統(tǒng)的首選,不過由于應用RealSystem系統(tǒng)需要一定的費用,所以對于一般的用戶是不少的問題,但是對大型的用戶是不可多得的視頻服務器。

RealSystem系統(tǒng)RealSystemIQ由服務器端流播放引擎、內(nèi)容制作、客戶端播放三個方面的軟件組成:453.6.1RealServer的安裝

出現(xiàn)設置實現(xiàn)不同功能的默認端口設置的對話框,例如有“pnm//”端口7070;RTSP端口554;HTTP端口80;MMS端口1755等,最好不要修改這些默認。直接單擊“Next”按鈕即可,如果用戶安裝了IIS等服務器的,可以會跟上面的端口有所沖突,這樣就需要進行相關(guān)的端口修改,否則服務器會不能正常工作。463.6.2服務器的啟動安裝完成后,在操作界面的會出現(xiàn)兩個服務器圖標。(1)首先,單擊服務器桌面上的HelixServer圖標,啟動HelixServer,程序是在DOS窗口中運行的,首次運行完成后不能自動關(guān)閉程序,要手動關(guān)閉,以后再啟動運行完成后會自動關(guān)閉的。47(2)服務器桌面上另一個名為HelixServerAdministrator圖標,是對整個播放系統(tǒng)進行服務管理的一個系統(tǒng)程序。雙擊圖標,出現(xiàn)輸入用戶名稱和密碼的登陸對話框48(3)輸入安裝過程中輸入的用戶名稱和密碼,單擊“確定”按鈕,進入RealNetworks的管理界面493.6.3RealServer的點播配置和測試進入RealServer的管理界面,會見到各種功能各異的菜單,分別實現(xiàn)不同的功能,雖然給用戶的感覺是非常的復雜,其實不然。很多設置都不用理睬,只要把重要的設置調(diào)整好,就可以進行視頻的點播、在線直播,下面重點說明。

501.ServerSetup(設置服務器)端口管理(Ports)在Ports(端口)管理對話框(如圖1),最重要的是RTSPPort(實時流傳輸協(xié)議端口)554,這是進行視頻點播應用的端口。其他的端口跟安裝時候顯示的端口一樣,一般保持默認數(shù)據(jù)即可。MonitorPort(監(jiān)控端口)進行當前服務器狀態(tài)的監(jiān)控,例如文件的調(diào)用、登陸的用戶數(shù)量等。AdminPort(管理端口)這是隨機產(chǎn)生,作用防止黑客的攻擊。51522、IPBinding(綁定IP)

提示:建議不要在同一機器上同時安裝流服務器和WEB服務器因為那將存在端口80的沖突。一臺HelixServer服務器上可能有不止一塊的網(wǎng)卡,或者在一塊網(wǎng)卡上可能有不只一個的IP地址,在某些情況下,就必須對HelixServer的IP地址進行綁定。在“IPBinding”對話框就是用來進行對服務器進行IP地址綁定以及對現(xiàn)有綁定進行編輯和刪除的(如圖2)。具體操作如下:例如在局域網(wǎng)中服務器的需要綁定IP地址:~53(1)在“EditIPAddress”(編輯IP地址)輸入服務器的IP地址,在IPAddresses會相應顯示出地址,然后單擊“+”(AddNewIPAddress)按鈕,輸入第二個需要綁定的IP地址(如圖3)所示。5455(2)綁定后,單擊“Apply(應用)”按鈕,會出現(xiàn)重新開始服務對話框。單擊“確定”按鈕(如圖4),回到界面中,在右上角單擊“RestartServer(重新開始服務)”按鈕即可(如圖5)。5657(3)ConnectControl(連接控制)

單擊ConnectControl圖標,進入“ConnectionControl”對話框(如圖6)。“MaximumClientConnections”規(guī)定最多連接用戶的數(shù)目,“0”表示沒有限制。注意:不能超過證書允許的數(shù)字顯示的“10”,不同的用戶可能有不同的數(shù)目?!癛ealPlayersOnly”、“RealplayerPlusOnly”建議設置為“Off”,這樣不限制是否采用RerlPlayerBasic版本還是Plus版本連接?!癕aximumBandwidth”最大的連接速度,“0”表示沒有限制。5859(4)RedundantServer(冗余服務器)

這部分內(nèi)容對作為高級大型網(wǎng)站的Admin是非常有用,(如圖7)的冗余服務器的原理圖形。60

主服務器和備用服務器上的內(nèi)容是完全一樣的。如果服務器設置了冗余服務器,那么在服務器和Realone開始建立鏈接的時候,服務器會發(fā)送給Realone一份冗余服務器列表。如果主服務器癱瘓,Realone就隨機從列表中選一個服務器繼續(xù)傳輸流文件。這對用戶來說基本上就不會知道主服務器壞了,不過也許感到速度和效果沒有前面好。提示:冗余服務器只是在RealonePlayer及其以后的版本中能用,早期的RealPlayer版本和其他的媒體播放器是不行的。61注意:(1)備用的服務器上的內(nèi)容和主服務器上的內(nèi)容最好是一樣的。無論是點播的還是直播的。但是,如果不是完全一樣,那在設置重定向規(guī)則時可能就得麻煩一點。

62(2)冗余服務器的設置應該在多個服務器上進行。例如有A、B和C三個服務器,想讓他們成為冗余服務器。那么A服務器的后備服務器就是B和C,它的后備服務器列表中就是C和B;而B服務器的后備服務器列表中就是A和C;C服務器的后備服務器列表中就是A和B。開始的時候,3個服務器均衡的向RealonePlayer提供服務。如果A服務器突然不工作了,那么原來A的用戶將轉(zhuǎn)向B和C,播放器RealonePlayer隨機選擇B和C,這樣有利于B和C負載的均衡。63要進行冗余服務器的設置,進入“RedundantServers”設置界面(如圖8)。例如要設置兩個冗余服務器,名稱分別為guangzhou/shanghai;(1)單擊AlternateServers旁邊的“+”按鈕,在“Description”(描述)輸入備用服務器的名稱,例如shanghai;“Hot”(IP地址)中輸入備用服務器的IP地址,例如78;“Port”(端口)輸入備用服務器的端口,也就是RTSP端口554;如果需要添加多個服務器,單擊“+”按鈕即可,刪除可以單擊按鈕。

64(2)EditRulePath(編輯規(guī)則路徑)就是指定備用服務器的重定向規(guī)則?!?”表示和主服務器完全一致。規(guī)則定好以后就得選擇“AddAlternateServerToRule”,告訴HELIXUNIVERSALSERVER,對那個備用服務器應用該規(guī)則。(3)設置完后,單擊【Apply(應用)】按鈕即可。6566(5)MountPoints(流式文件地址設置)

在這里設置流式文件的地址。默認的是“C:\ProgramFiles\Real\HelixServer\Content”。(1)建議設置“EditDescription”選擇“RealSystemContent”(利用RealSystem系統(tǒng)連接);“MountPoint”采用默認形式“/”;“BasePath”里面輸入要進行流式文件發(fā)布的地址,例如“K:\經(jīng)典廣告”,其他的默認(如圖9)。6768(2)單擊“Apply(應用)”按鈕,重新啟動服務器即可設置完成。URLaliasing(指定別名)通過一個簡單的別名,讓用戶更加方便的記憶。而對于長篇的地址,只要用rtsp://server:port/aliasing就能代替(如圖10)。6970HTTPDelivery(HTTP協(xié)議傳輸)、CacheDirectives(緩存指示)HTTPDelivery(HTTP協(xié)議傳輸):需要通過HTTP傳輸某些文件,在“HTTPDelivery”對話框中的目錄就是定義為通過HTTP協(xié)議傳輸?shù)模ㄈ鐖D11)。可以增加或者對目錄進行編輯管理。通過HTTP協(xié)議傳輸文件對于處于防火墻后面的用戶是非常必要的,因為防火墻對利用HTTP(端口80)傳輸?shù)奈募话悴幌拗啤?172CacheDirectives(緩存指示)默認狀態(tài)下是對所有的點播文件和直播文件進行Cache的處理,如果采用HelixProxy對多個Server進行管理的時候,Cache將會導致一些不必要的麻煩,在這里,就是設置對某寫文件和目錄關(guān)閉CACHE功能的選項。比如一些實時性的新聞節(jié)目都需要關(guān)閉Cache功能(如圖12)。

73MediaSample(媒體樣例)RealServer還給出了默認的一些樣例,以供用戶來參考,可以隨便的單擊其中的一個來觀看效果,不過要注意的,這些樣例都保存在“C:\ProgramFiles\Real\HelixServer\Content”,如果前面在MountPoints里面改變了該路徑,點播的時候會出現(xiàn)錯誤,解決的辦法就是把路徑重新的添加到MountPoints的BasePath里面即可。743、Security(安全管理)

安全管理的作用可以對登陸的IP等進行設置,提高服務器的運作效率。AccessControl(訪問控制)訪問控制就是依據(jù)IP地址來接受或者拒絕請求服務者的訪問。例如:可以只允許局域網(wǎng)內(nèi)的用戶訪問流服務器。例如他們的地址是到00(這可是典型的局域網(wǎng)的IP布局),共100臺機器。單擊“+”,添加新的訪問規(guī)則Admin(如圖14)。75(1)訪問描述(Description):對訪問的簡單描述,例如輸入Admin;訪問類別(AccessType):是允許還是拒絕,有Allow(允許)和Deny(拒絕)選擇,一般采用Allow。(2)ClintIPAddressOrHostname(客戶機IP或者機器名):允許/拒絕的IP地址中的最小的IP地址,例如允許IP地址:~0訪問,最小的IP地址為,輸入該IP地址。(3)客戶子網(wǎng)掩碼(ClientNetmask):用于規(guī)定IP地址的范圍,可以選擇25Bits。(4)ServerIPAddressorHostname(服務器的IP地址):機器實際的IP,例如。(5)Port(端口):進行點播和直播的端口,也是RTSP的端口“554”,設置好根據(jù)提示重新啟動服務器即可。7677注意:應用規(guī)則是有順序的,上面的優(yōu)先級最高。所以設置好了限制以后,還得調(diào)整規(guī)則的順序。UserDatabases(用戶數(shù)據(jù)庫)這部分就是對于用戶及其信息管理,可以把它存儲在普通的文件中或者寫到數(shù)據(jù)庫中。以后的用戶認證可以采用在WEB中注冊,把數(shù)據(jù)寫到數(shù)據(jù)庫中,以方便管理。HelixServer支持多種數(shù)據(jù)庫類型的數(shù)據(jù)文件,包括FlatFile/ODBC/mSQL/RN5DBWrapper類型的數(shù)據(jù)庫,一般采用默認的設置,不修改(如圖15)。7879Authentication(授權(quán))可以在這個頁面中增加登陸服務器的用戶組和用戶名。有管理組、編碼組等等。例如:給編碼組開一個帳戶,如果要進行在線直播,這是必須的。(1)選中SecureRBSEncoder,單擊下面的用戶管理(UserManagement)下面的為域添加一個用戶(AddaUsertoRealm)選項(如圖16)。8081(2)彈出AddUser對話框,填入帳號和密碼,單擊“Okay”按鈕即可(如圖17)。82配置到現(xiàn)在,服務器就可以進行點播設置4、點播測試下面是具體的測試過程。例如要在網(wǎng)絡中點播“K:\電影下載\逝言無聲”中的文件。(1)在“MountPointsàBasePath”輸入路徑“K:\電影下載\逝言無聲”,單擊“Apply(應用)”按鈕,單擊“RestartServer(重新啟動)”按鈕。

83(2)在客戶機中打開RealOnePlayer,單擊“文件à打開”命令,出現(xiàn)“Open(打開)”對話框,在欄目中輸入:“rtsp://:554/誓言無聲-1.rm”,其中“rtsp://:554/….”或者“rtsp://Servername:554/….”是進行點播的格式名稱,RTSP為協(xié)議,為服務器的IP地址或者輸入本機器的名稱Servername,554為端口,后面為RM文件的名稱(如圖18)。注意:一定要保證網(wǎng)絡工作才行。84(3)單擊“OK”按鈕,RealOnePlayer會自動的連接服務器,幾秒的緩沖后,要點播的文件會顯示(如圖19)。853.7流媒體服務器硬件的選擇流媒體服務器的檔次與要處理的并發(fā)數(shù)量有關(guān)。如果并發(fā)數(shù)量較大,則需要根據(jù)并發(fā)數(shù)量和每個流的大小,適當配置內(nèi)存大小,CPU主頻及硬盤容量與大小。目前的網(wǎng)絡視頻服務器主要采用M-JPEG,MPEG-4,H.264等壓縮編碼技術(shù)。配置上常使用SCSI接口硬盤或FC接口硬盤作為視音頻在線存儲器。具有多通道輸入輸出、多種視音頻接口,可配備SCSI,FC(光纖通道)等網(wǎng)絡接口進行組網(wǎng),實現(xiàn)視音頻數(shù)據(jù)的傳輸和共享。86第四章流媒體嵌入技術(shù)4.1網(wǎng)頁瀏覽器和服務器是如何工作的4.2如何鏈接到流媒體文件4.3嵌入式播放器如何工作4.4JavaScript是如何工作的4.5與嵌入式播放器協(xié)同工作——遵循原則4.6WindowsMedia的嵌入874.1網(wǎng)頁瀏覽器和服務器是如何工作的4.1.1端口和協(xié)議4.1.2MIME884.1網(wǎng)頁瀏覽器和服務器是如何工作的894.1.1端口和協(xié)議許多端口號應用于特定的服務。防火墻根據(jù)端口號決定是否將數(shù)據(jù)包進入企業(yè)網(wǎng)。不同的程序使用不同的協(xié)議建立相互連接。一個協(xié)議就是一個規(guī)則集,它決定了兩個應用程序之間的數(shù)據(jù)如何來回傳輸。應用程序可以在使用網(wǎng)絡的時候,同時使用不同的端口和協(xié)議。注:HTTP不是特別適合流媒體,因為其內(nèi)部有大量的數(shù)據(jù)構(gòu)件,且缺少控制渠道。904.1.2MIME一個MIME類型是一個文本的簡單字符串,它包含在文件頭中。根據(jù)數(shù)據(jù)類型的內(nèi)容,瀏覽器可以決定它能不能使用本地應用程序打開這種文件,或是需要其他的幫助性質(zhì)的程序或是插件。91問題??以前你的瀏覽器能夠打開swf文件。然后你安裝了新的瀏覽器,如Chrome.問什么無法打開swf文件?924.1.2MIME——注冊MIME類型媒體播放器必須和機器上安裝的所有瀏覽器一起注冊。問題一:有些數(shù)據(jù)類型可以被很多不同的應用程序打開。問題二:流媒體播放器只能和計算機中已經(jīng)安裝了的瀏覽器一起注冊MIME類型。網(wǎng)頁瀏覽器必須擁有所有合適的注冊了的MIME類型。934.1.2MIME——流媒體的MIME類型任務一:網(wǎng)絡服務器必須為重定向的文件(或是流媒體文件,如果你正從網(wǎng)絡服務器上下載它)配置正確的MIME類型。任務二:播放器必須正確的注冊了MIME類型。MINE類型有規(guī)范化標準,但如何用到不同的機器和瀏覽器上沒有標準。944.2如何鏈接到流媒體文件

4.2.1使用元文件4.2.2元文件的問題954.2如何鏈接到流媒體文件1.文件通過HTTP協(xié)議傳輸,瀏覽器擁有播放器或是其插件用于解碼流文件。2.文件通過HTTP協(xié)議傳輸,瀏覽器不參與處理,而是由一個單獨的播放器播放。3.文件通過其他協(xié)議傳輸,瀏覽器不參與處理,而是由一個單獨的播放器播放。4.文件通過其他協(xié)議傳輸,瀏覽器擁有播放器或是其插件用于解碼流文件。964.2.1使用元文件

使用MIME類型并標記了使用流媒體播放器打開的小文件。元文件(Real系統(tǒng)中的文件格式),重定向文件(Windows媒體文件),引用電影(QuickTime)。可以包含其他信息,如元數(shù)據(jù)、播放列表或是供播放器使用來選擇打開文件的條件狀態(tài)。974.2.1使用元文件

——使用元文件,脫離瀏覽器,將流媒體定位到指定的流媒體播放器984.2.2關(guān)于元文件的問題大量的流媒體供應者和成千的流媒體文件,并擁有其他附加的同樣數(shù)目的元文件,會增加文件系統(tǒng)的負擔。擁有不受控制的元文件的拷貝會表現(xiàn)為文件系統(tǒng)的問題。對于靜態(tài)的元文件,災難性的打擊是動態(tài)的生成元文件。解決方法:訪問數(shù)據(jù)庫、使用服務端的腳本或是簡單的文本格式的腳本語言;重新整理網(wǎng)站上的代碼。994.3嵌入式播放器如何工作優(yōu)點:在獨立的媒體播放器中播放流文件簡單可行。缺點:流文件無論使用什么媒體播放器都會將視覺和感覺混淆。嵌入式流媒體播放器能夠選擇讓媒體播放器的那些元素可見,以及希望它們出現(xiàn)在什么位置上。使用HTML表格或是框架中的圖片文件為任何流媒體播放器創(chuàng)建用戶界面。1004.3嵌入式播放器如何工作瀏覽器與嵌入式播放器的通信使用下面兩種方式之一:使用Netscape插件;使用Microsoft公司提供的ActiveX控件。注:Netscape瀏覽器不支持ActiveX;InternetExplorer不支持Netscape插件。如何支持兩種插件?1014.3.1MicrosoftActiveX控件的模板1024.3.2Netscape插件的的模板注:Windows媒體播放器7.0和InternetExplorer5.5以及其后的版本不再支持使用Netscape插件。1034.3.3使用嵌入式媒體播放器創(chuàng)建跨平臺的網(wǎng)頁注:一些參數(shù)只對特定版本的播放器有用。1044.4JavaScript是如何工作的提供(合理的)交互平臺,用于控制網(wǎng)頁上的各種元素以及和它們交互,包括嵌入式的播放器??刂魄度胧搅髅襟w播放器。為了讓網(wǎng)頁動起來而應運而生的一項技術(shù),不用每次向服務器發(fā)送請求。是獨立的軟件,可以嵌入瀏覽器、可以操縱HTML和其他在瀏覽器窗口內(nèi)的軟件1054.4.1對象、屬性、方法和事件JavaScript把瀏覽器中的任何事件都看作是對象,包括實際的瀏覽器本身。每個對象都有一套它自己的屬性,可以訪問或是設置。跟蹤瀏覽器的事件。使用帶有等級的“.”操作符。1064.4.2操作和控制語句1074.4.3在老版本瀏覽器中隱藏JavaScript

1084.5與嵌入式播放器協(xié)同工作——遵循原則

當使用Netscape插件給一個嵌入式的對象命名時,一定要保證使用參數(shù)name,而不是參數(shù)id,當使用ActiveX控件是,兩種參數(shù)都可以,但是通常是使用id標簽。1091101114.6WindowsMedia的嵌入

4.6.1Windows媒體技術(shù)112簡單的ASX文件注:可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論