網頁內嵌多媒體檔案-RealPlayer
出自 MozTW Wiki
內嵌 Realplayer 的檔案
RealNetworks 似乎已經將非 IE 的瀏覽器給放棄了-或者說他們想重新奪回媒體檔案的控制權。現在你很難看到內嵌 Realmedia 檔案的網頁,大多數有放置 Realmedia 短片或音樂的網頁,在按下鍊結時,會直接用 Realplayer 開啟,即使用 IE 也是如此。從 Firefox 的 about:plugins 資訊裡就可以瞭解 RealNetworks 的意圖,就如同我之前所說,絲毫不假。
Mime 型態 | 描述 |
---|---|
none | RealJukebox NS Plugin |
audio/x-pn-realaudio-plugin | RealPlayer(tm) G2 LiveConnect-Enabled Plug-In (32-bit) |
application/vnd.rn-realplayer-javascript | RealPlayer Version Plugin |
由以上表格的資訊可以發現,就算你指定了正確的 Mime Type,Firefox/Opera 也無法找到正確的 plugin,因為 Realplayer 根本不支援!所以最好的作法是將 Realmedia 檔案做成鍊結,讓瀏覽器呼叫 Realplayer 來開啟。當然這不是說你不能將 Realmedia 檔案嵌入網頁中,但這會造成許多麻煩與相容性問題。
開始實作
假設我們要嵌入一個 RM 檔……
<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="200" height="100"> <param name="src" value="hanamezuki.rm"> <param name="CONTROLS" value="ALL"> <param name="autoStart" value="false"> <embed src="hanamezuki.rm" type="audio/x-pn-realaudio-plugin" autoStart="false" CONTROLS="all" width="200" height="100"></embed> </object>
以上的作法,在 "IE6 sp2/Firefox 1.0" in WinXP sp2 + Realplayer 10.5 中試過,可以正確運行無誤,但是無法在 Opera 7.23 中運行。
基本上 type="audio/x-pn-realaudio-plugin" 是一種作弊的手法,如果使用正確的 Mime Type,如 audio/x-pn-realaudio,Firefox 會說缺乏必要的檔案,要你下載 Realplayer 10.5 安裝,即使你安裝好了還是會一直重複同樣的訊息,這是因為 Realplayer 所提供的 plugin 根本不支援這些 Mime Type。
已知的問題
- 無法在 Opera 中實作網頁內嵌 Realmedia 檔案,其他平台的瀏覽器,其得到的結果應該也是如此。
- 雖然能在 Firefox 中實作,卻是很糟糕的作法,而且 Reaplayer 的介面常常變的空白一片。
建議
放棄使用 Realmedia 檔案作內嵌。
‧返回上一頁: 網頁內嵌多媒體檔案