舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

網頁內嵌多媒體檔案-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 檔案作內嵌。

個人工具