June 15,2005

Blog用mp3 player小教學

之前想了很久也不知用甚麼話題寫教學,經olingo提議後,就選擇可以放在blog上的mp3 player吧!其實之前也試過不少web player,例如Radio Blog, 但是遇上不少問題,例如空間本身不支援php,或者顯示中文有問題。但這次介紹的mp3 player 就沒有以上問題,只要支援Flash及xml就可以了,這兩種不可能不支援吧 :p



首先,請先到原作者網頁下載原始檔:
Jeroen Wijering: Flash Mp3 Player

解壓後,會見到以下一堆檔案


好!第一步把播放的歌放入「mp3」這個資料夾內,如果不喜歡這個資料夾名,可以隨便更改。接著打開“mp3player.xml”,你會見到‧‧‧

<?xml version="1.0" encoding="UTF-8"?>
<player showDisplay="yes" showPlaylist="no" autoStart="yes">
<song path="mp3/homeland.mp3" title="Postmen - Homeland" />
<song path="mp3/jazzalude.mp3" title="Basement Jaxx - Jazzalude" />
</player>

首先略為介紹一下:
showDisplay="yes" ,就是player 的上半部份,選 "yes"就會自動打開,選 "no"就不會。
showPlaylist="no",就是player 的下半部份,選 "yes"就會自動打開,選 "no"就不會。(在笫一幅圖是選了yes, 所以打開了)
autoStart="yes",就是player 會否自動播放,選 "yes"就會自動播放,選 "no"就不會,除了yes or no,還可以選"random",代表一開始會隨機播放。

之後是加入song list:
<song path="mp3/homeland.mp3" title="Postmen - Homeland" />
紅色部份是在第一步加入的mp3檔案名,記著更改。如果之前有更改資料夾名,記著更改"mp3/"這個位置。eg. 資料夾名: song,檔案名: ilovesong.mp3,就改為song path="song/ilovesong.mp3" 後面title部份就是顯示在player下半部份的歌曲名,隨意更改。

如果電腦有安裝flash,可以打開 "mp3player.fla",會見到‧‧‧

將紅圈內的text field 的字體大小改到11,出來的中文宇會清楚很多。

最後把所有file upload 上server,再把這段code paste 去blog度就完成了!!

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="400"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">
<param name="movie" value="mp3player.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<embed src="mp3player.swf" quality="high" width="500" height="400"
wmode="transparent"type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Posted by yam_ericheung at 樂多Roodo! │23:49 │回應(21)引用(0)電腦
樂多分類:網路/3C 共同主題:部落格教學 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/194469
回應文章
很有趣的教學,但會否影響連線負荷,讀取網頁會久一點?
Posted by 喵爸 at June 17,2005 00:08
但我嘗試時...發現中文歌唔係好得...
xml不可以encode呢...
Posted by Kin at June 17,2005 00:17
To 喵爸

不會太加大連線負荷呀, 只要在autostart 那裏改在"no", 那樣直到user click play才會開始load mp3,而且flash support streaming,不會等完全load 完才play 呀 :)
Posted by Eric at June 17,2005 02:33
To Kin

我試過中文歌沒有問題, 會不會襠案名是中文, blogger 的server read 吾到, 可以試一下把襠案名轉做英文 :)
Posted by Eric at June 17,2005 02:37
我用英文名做歌名的..
xml title中用中文
但我開這xml時...會發現它有error..(編碼問題)

so...無法display中文...
Posted by Kin at June 17,2005 08:01
你是不是用notepad 來改?
如果是, 可以嘗試用dreamweaver 這類editor來改.

如果沒有dreamweaver,你mail給我幫你改吧 :)
Posted by Eric at June 17,2005 16:27
謝謝你
我知原因了, 所以可以display~thanks~也加了在我的blog~
Posted by Kin at June 17,2005 17:38
咦, 那其實是甚麼問題??
Posted by Eric at June 18,2005 11:19
應該係save的時候沒以unicode的格式save
我用editplus改完, 它只以default的mode save, 所以不是unicode...
Posted by Kin at June 18,2005 20:42
請問

"最後把所有file upload 上server"

要...怎麼上server:(
Posted by meiko at June 19,2005 21:26
To meiko,

看你的Blog URL, 同樣也是用樂多做host吧, 因為它會把上傳檔案的檔案名更改, 所以比較麻煩..
如果用我現在的做法, 是申請另一個網絡空間, 把所有檔案及mp3也上傳上去,再把它連結到blog上, 這樣比較可行...

嗯,你明白我在說甚麼嗎 @@?
Posted by Eric at June 20,2005 00:28
ERIC晚上好:)


應該大致上明白

不過...恩...另一個網路空間在哪@@

Posted by meiko at June 20,2005 01:14
呀.....
這個我也不太清楚...
因為我是放在isp 上....
嗯,我嘗試幫你找找吧 @_@
Posted by Eric at June 20,2005 01:35
麻煩你了

如果真不行 就算哩...

很喜歡"麥兜"

哈...突然想到
Posted by meiko at June 20,2005 03:30
To meiko,

你試一試http://www.tripod.lycos.com/ 這website,
可以申請50mb 用, 但我沒有仔細試驗, 但試過可支援mp3 :)
Posted by Eric at June 23,2005 22:11
我把那個資料夾放到HINET的空間~請問我把你那段語法放到哪邊啊?能詳細說一下嗎~我放到HINET的空間wmode="transparent"type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
這個是不是要改啊
Posted by wang at October 8,2005 10:32
Wang,
你寫的是flash 的code, 不用改..
基本上建立一個"mp3"資料夾, 把mp3的歌都放入去
再跟著文章內紅字寫的改回相對的擋名,
其他擋案, 上傳到root(最外層)應該就可以了
Posted by Eric at October 12,2005 13:24
Eric
謝謝你的回應,我現在的問題是我要怎麼把這東西放到BLOG上去聽歌=.=
還有你說的"其他擋案, 上傳到root(最外層)"其他檔案是什麼檔案啊?我現在是把整個資料夾上傳到網路空間了~怎麼連結到我的BLOG使用
Posted by wang at October 12,2005 22:29
我把" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">



wmode="transparent"type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
"這一整段放到自由欄位~可是開網頁卻開不起來~請問一下是拿裡的問題~ http://blog.roodo.com/wang_west_zone/
Posted by wang at October 20,2005 22:56
Wang,
或許這樣說, 先假設你把xml都改對了
在樂多裏先把檔案都上傳, 包括mp3player.xml, mp3player.swf
再把mp3player.html打開
把code copy到自由欄位
應該ok了....
Posted by Eric at October 22,2005 12:22
[URL=http://www.queridas.cn/traduzione-testo-musicale] traduzione testo musicale [/URL] traduzione testo musicale [URL=http://www.queridas.cn/accessorio-animale] accessorio animale [/URL] accessorio animale [URL=http://www.queridas.cn/codice-di-procedura-penale] codice di procedura penale [/URL] codice di procedura penale
Posted by Jan at May 25,2008 00:39