目前,互聯網正以一種前所未有的沖擊力在影響著人類的生活。它的出現和發展,大大改變了人們從物質到精神、從內容到形式的生活方式。網絡延伸到社會的各個領域和人們日常生活的各個環節,已經成為了一個全新的社會,以至于人們不得不探討“網上世界”與“現實世界”之間的關系。有人說網絡是一個全新的社會,實際上它比傳統意義上的社會更具有影響力和誘惑力。
在信息社會高速發展的今天,網絡已經成為重要的傳媒手段之一,平日里我們忽略和習慣的動作中已經暗示我們無時無刻不在網絡中。當我們坐在電腦前,打開IE后,在地址欄里鍵入早以熟記的網址;當我們雙擊桌面上漂亮的小企鵝圖標,彈出熟悉的對話框;當我們走進網上超市,感受不受地域時間限制的方便;當我們在BBS里自由的發表自己的觀點和看法;當我們早已習慣了在網上瀏覽新聞而忘了傍邊就有電視;當我們在網上感受電子商務帶來的方便快捷……此時,我們已經不知不覺習慣在網絡中了。
網絡發展到今天,多媒體的介入可以說是起到舉足輕重的地位,現今的網絡已經不單單是純文本、純圖象的時代了。FLASH的發展為多媒體網絡奠定了基礎,而傳統媒體上播放的視頻、音頻也逐漸網絡化,這就是我們談到的多媒體網絡,網絡正是被視頻、音頻豐富了內容,發展了形式。
我們可以將網絡形容為一個巨大的庫,一個巨大的視頻、音頻庫,在這里我們能找到我們想要的任何視頻、音頻文件,并方便的下載到本地機。而寬帶技術的實現為網絡上的在線視聽提供了有利的條件。至此,我們才真正意義上的接觸到流媒體技術。
流媒體
流媒體的英文名稱為:StreamMedia,它其實就是一種流式媒體。它實現的是將傳統媒體網絡化,并通過網上點播的形式播放給瀏覽者。
流媒體的播放方式不同于網上下載,網上下載需要將音視頻文件下載到本地機在播放,而流媒體可以實現邊下載邊觀看,這就是流媒體的特點所在。
隨著寬帶技術的發展,流媒體技術被廣泛地運用到網頁中,成功實現了網上點播,在線視聽,網上直播等。
流媒體平臺的種類
下面我們就來介紹一下現今流行的流媒體技術。
可見的流媒體架設主流平臺分為三種:
RealNetworks
WindowsMedia
QuickTime
RealNetworks是Real公司開發的一整套流式音視頻解決方案,也是現今最流行,被廣泛使用的流媒體技術
WindowsMedia是美國微軟公司開發的流式音視頻解決方案。
QuickTime是蘋果公司開發的流式音視頻解決方案。
后兩者在網絡上使用率不是很高,所以我們就以Real公司的流媒體技術來實現網上的在線視聽。
Real流式音視頻解決方案
Real流媒體技術的實現基礎是需要3個軟件的支持的。
RealPlayer 播放器
RealProducer 編輯制作
RealServer 服務器下面我們分別來介紹這三個軟件。
RealPlayer,這是大家眾所周知的軟件,從早期的RealPlayer發展到RealPlayer8.0,RealPlayer9.0,現在已經升級到RealOne和RealOnePlayerGold版本。Real所特有的格式為*.rm,*.ra,*.ram。所占用的空間極小,并且有較好的影音質量,被廣泛地傳播在互聯網上。
RealProducer,是一款編輯制作Real特有文件的軟件,我們下載到的*.rm,*.ra,*.ram,文件都是從原始的影音文件,通過軟件轉化過來的,RealProducer無疑是一款最好的轉化軟件。它還有一個最大特點,而且也是我們做Real服務器必須的,就是它可以將影音文件轉化成多流的影音文件,這種文件是可以根據瀏覽者的網速而傳送不同質量的影音文件,詳細的內容我們將在以后具體的轉化介紹。
RealServer也是整個流媒體架設平臺的核心軟件,通過RealServer的建立,可以使瀏覽者訪問服務器上的影音文件,由此實現網上在線視聽。
下面就通過這三個軟件來實現Real流媒體技術。
首先我們先來安裝這三個軟件

雙擊Real播放器圖標,等待程序準備運行后, 彈出了下面的窗口,第一個選項是默認安裝,第二個選項為自定義安裝,我們這里選擇默認安裝,單擊Next>

彈出的第二個對話框是關于RealOne安裝過程中的一些協議,都是英文的,我們大可不閉理會,因為這寫協議相對于我們來說沒有什么意義,點擊Accept就行了。如果你對前面的對話框里的內容填寫的感到不是很滿意在這里可以點擊Back回到上一個對話框中。

這一步是Real公司讓用戶在網上注冊的過程,可以說我們大部分用戶使用的Real都是D版的軟件,所以用戶注冊對我們來說也是沒什么用的,所以這一步可以隨便選擇一下,在這里我選擇了56.5K的小貓 撥號。然后點擊Next>

這一步就是軟件安裝RealOne的過程了,都是自動的,我么就不用在選擇什么了。
最后選擇Finish就可以了。

Realplayer播放器我們已經安裝完成了,其實安裝播放器的目的就是為了我們在客戶機能瀏覽服務器上的音視頻文件。每個客戶機如果想要實現在線視聽,必須要安裝此軟件,否則就沒發觀看服務器上的音視頻文件了。
接下來們就該安裝服務器端的軟件了,就是RealProducer和RealServer。首先我們來安裝RealProducer。同樣雙擊安裝圖標,彈出如下的窗口:
同樣這也是安裝Real公司軟件的許可協議,我們不用理會,點同意就可以了,單擊Accept>
接下來彈出的對話框可以選擇軟件安裝的路徑,下面讓我們輸入的是購買產品的序列號。

等待軟件安裝完成,就可以了。

最后就是安裝RealServer軟件了。雙擊安裝圖標,彈出如下對話框:大致的意思就是歡迎你進入Realserver8.0的安裝界面。點Next>

下面的對話框非常重要,而且跟其他軟件安裝有些不同,在這里需要一個Real公司的許可文件,我們這里用到的許可文件是Real公司許可的可以支持60個人同時在線觀看影音文件,也就是說,服務器最大只能支持60個人同時訪問,當然了,并不是說RealServer只能支持60個人同時訪問,這是根據你得到的許可文件算的,像中央電視臺網站上的流媒體系統可以支持幾十萬人、幾百萬人的同時訪問的,那它的許可費用就是很高的,一般都要8位數的RMB。
我們單擊Browse(瀏覽)

找到我們的許可文件后,也就是安裝軟件常常說到的CDKEY,點擊打開

我們又進入到了熟悉的畫面,同樣是安裝軟件的協議,點同意就是了。

下面的對話框是讓用戶選擇安裝目錄。

接下來輸入用戶名,和密碼,這是你進入RealServer管理界面的密碼,所以一定要記住了。

下面三個對話框都沒有什么太大的用處,無非就是訪問服務器的端口號



最重要的就是下面的對話框給用戶的數字,這是監聽管理員的端口號,一定要拿筆記住了,以后會有用的。而且每次安裝軟件時,這個端口號是隨機的,所以每個服務器都有不同的端口號。

幾下來一直點下一步就可以了,就可以完成RealServer的安裝了。



到目前為止,我們的前期準備都已經完成了,只要軟件安裝正確后,接下來的應用就是非常簡單的。
雙擊桌面上的RealServer圖標彈出的對話框中就要輸入安裝軟件時輸入的用戶名和密碼。

點擊確定后就進入了RealServer的管理員管理界面,它是以htm網頁頁面形式管理的,在這里我們只需要修改一下其中的設置就可以了。
我們在管理員界面中找到Configure-General Setup-Connection Control選項,單擊進入如下界面:

我們剛進入界面時,畫紅圈中的方框里的數字應該是0,此時我們改成60,也就是Real公司許可給你的文件,就是你的服務器最大可以允許60人同時訪問。修改后點擊右下角的Apply按鈕,彈出一個修改成功的頁面就可以了。然后我們啟動RealServer服務器。
接下來就是服務器端的音視頻制作了,我們用到的軟件就是前面安裝的Realproducer,其實就是將我們常見的*.mp3,*.wav,*.avi,等影音文件轉換成Real服務器支持的ram,rm,ra文件,但這個轉換過程不是一版的音樂格式轉換,而是將其轉換成多流音樂格式,以便于不同網絡速度用戶的訪問。下面我們就來看看RealProducer的轉換過程。
雙擊桌面上的Realproducer圖標,彈出Realproducer的主窗口后,選擇Files-Recording wizards-Record From Files。

點擊后會彈出一個流媒體文件制作的向導,首先讓用戶選擇要制作流媒體文件的源文件,單擊下一步,彈出的對話框分別是輸入標題,作者,版權,描述,關鍵字,填寫完畢后進入下一對話框就是我們前邊提到的制作多流和單流的流媒體文件了。


所謂多流就是指根據不同網速制作的流媒體文件,可以根據服務器測到的實際用戶連接速度來進行分別連接,這樣,不同網速接入的用戶就可以以最適合的質量來欣賞音視頻文件。而單流只是單一的文件,它不會根據用戶接入網速來調整最適合質量的影音文件,而只是機械的傳送一種速率的文件,這樣極不方便用戶的瀏覽。
接下來的界面就是選擇要制作幾種多流文件。

在彈出音樂格式的對話框中,我們通常選擇music,這是音樂文件的默認選項,也是最合適的選項。

然后選擇輸出流媒體文件的存儲位置,確認后,就會回到RealProducer的主頁面,這時我們會發現左下角的Start按鈕可以點擊了,單擊后轉換就開始了

至此,制作過程就完成了,我們就可以通過Realplayer觀看服務器上的流媒體文件了。
打開RealOne Player,選擇file-àopen 在彈出的窗口欄里輸入rtsp://dongyang:15437/*.rm,*.rm就是服務器上的流媒體文件,這樣我們就可以觀看流媒體形式的文件了。
在網頁中實現流媒體播放平臺
雖然我們現在可以瀏覽服務器上的音視頻文件,但這樣的訪問方式勢必會給瀏覽者帶來很大的麻煩,瀏覽者必須要知道你的服務器的IP地址,還有服務器上的音視頻文件名。那么,在網上那些在線視聽技術都是怎樣實現的呢?其實道理是很簡單的,我們可以新建一個超級鏈接,而這個超級鏈接的URL就是指向服務器上的音視頻文件名,它的格式跟上邊我們在RealOne Player打開對話框中輸入的地址是一樣的。那么怎樣簡單地在網頁中實現這些效果呢。
首先,我們是需要一個插件的,是一個Dreamweaver插件,這個插件的主要功能是將Real流媒體文件插入到網頁中,從而是瀏覽者能夠方便地訪問Real服務器上的文件。但是如果不用這個插件,我們同樣能夠在網頁中插入流媒體文件,只是要人工編寫代碼,這樣就麻煩些。
言歸正傳,我們先來看看要用到的插件。

左邊的是一個圖標文件,當我們安裝上這個插件后,在Dreamweaver中就會出現這個圖標。右邊的網頁格式的文件就是這個插件的核心,把這兩個文件同時復制到C:\Program Files\Macromedia\Dreamweaver MX\Configuration\Objects\Common這個目錄其實是Dreamweaver的安裝目錄。重新啟動Dreamweaver后就可以了。

單擊圖標后會彈出一個對話框。在第一個瀏覽框中,輸入流媒體文件的地址,就是前面提到的:rtsp://dongyang:15437/*.rm。第二組框中,可以設置音視頻文件播放的寬度和高度,一般在網頁中的視頻窗口大小為400px×300px。點擊確定后,就可以了,此時我們預覽一下,就真正在網頁中實現了流媒體播放了。

但此時,我們必須保證你的RealServer服務器是開啟的。這樣用來播放流媒體的頁面就建成了,我們可以在其他頁面上建立一個超級鏈接,來指向這個頁面。這樣,一個完整的流媒體點播頁面就完成了。