, ,

在部落格加入輪播音樂語法與播放工具列

Posted by

在部落格加入輪播音樂語法與播放工具列

這個功能只是好玩,請尊重你的網頁訪客閱讀環境,不要使用,以免干擾他人。要使用的話,請把 autostart設成0,不要自動播放。

加上可以讓Firefox成功播放音樂的語法,同時又可以顯示播放列,讓不想聽的人可以予以停止播放。

我在參考其它同性質音樂盒語法後,改寫了一個適合yblog外掛套件區的音樂輪播加播放工具列的javascript:

<script language=javascript>
var music = new Array()
music[0] = "音樂檔案位置";
music[1] = "音樂檔案位置";
music[2] = "音樂檔案位置";
music[3] = "音樂檔案位置";
var Randommusic = Math.floor(Math.random() * music.length);
document.write(‘<embed src="’+ music[Randommusic] +’" autostart=1 loop=1 ShowPositionControls=0 ShowTracker=0 ShowStatusBar=0 type=video/x-ms-asf width=150 height=26>’)
</script>

說明:
宣告music陣列,然後指定好要輪播幾首曲子,將音樂檔案的位置分別指定到不同的號碼。這樣Randommusic就可以讓訪客電腦的瀏覽器去自行隨機產生要讀取哪一個音樂檔案位置。

loop參數就是是否連續播放,false是只播一次,ture是連續播放。也可以設定是0或1。只是我發現Firefox好像對這個參數沒反應的樣子,IE和opera都可以連續播放下去。

如果不想要讓音樂一開始就播放,那麼就必須把autostart改成0。

ShowPositionControls設定為0是不要讓訪客能夠把音樂跳到後面的片段聽,設定為1就可以。

ShowTracke設定為0的話,就不會出現播放工具列裡的那一條可搜尋音樂片段的bar,設定為1就會顯示。

ShowStatusBar設定為true的好處,是可以讓訪客知道音樂檔案什麼時候載入完畢開始播放,這個對大型檔案的播放很有幫助,使用者不用在那邊猜幾時會播放。但我個人建議大家使用音樂,不要用超過500KB的檔案,幾十KB的midi檔案最好,其次是200到300百多KB的wma音樂檔,或者是mp3、rm檔案,最好是取樣率低一點,減少檔案的大小。不過,這個參數對Firefox也是沒用的=,反正可以聽得到,和可以停止播放就好。 ==

另外,為了適合yblog大部分佈景的外掛套件區域的大小,設定寬度為width150,高度height為26。

我之前寫的那篇文章裡提到的方式,似乎IE和Opera可以聽得到背景音樂,Firefox就不行。但改成這樣之後,Firefox也看得到音樂了。

如果不想讓訪客控制音量或靜音以及控制音量的大小,分別ShowAudioControls參數和Volume參數可以用。

最後,要是覺得播放工具列很醜,想把它隱藏起來,可以加上hidden=1這個參數,只不過,瀏覽網頁的人聽到音樂,卻關不掉,這不是個好的作法,不太建議這麼用。

有興趣的人,請在進入本部落格的控制台之後,到外掛套件中加上這段javascript,就能夠讓自己的部落格輪播音樂,而且有播放工具列可控制試試看。

歡迎留下您的想法與意見:
新網站新氣象,會想到緞帶教堂的美好
一直很喜歡的緞帶教堂 Ribbon Chapel
2005 年 9 月
 1234
567891011
12131415161718
19202122232425
2627282930