程式作者:Hoi(QQBoxy)
使用工具:GoogleAJAXFeedAPI、DewPlayer
原理:
使用GoogleFeed讀取下圖之Google試算表清單之音樂連結,
再由JavaScript Create播放器。
後記:
由於在某個論壇有人問了:『這個"GoogleFeedPlayer"是你自己寫得XD?』
所以我把它公開出來了...
順便等待高人指點究竟要如何寫才能讓他也能在IE順利播放。
本播放清單使用比較沒有法律問題的同人音楽,
如有問題請通知我會馬上移除,
音樂不能播放可能是流量過大請換首。
PS:感謝好友Yoya提供試算表資訊。
展示:
Loading...
<script src="http://www.google.com/jsapi" type="text/javascript">
</script>
<script type="text/javascript">
google.load("feeds", "1");
function LoadMusicList() {
var feed = new google.feeds.Feed("放置RSS位置");
feed.setNumEntries(10);
feed.load(function(result) {
if (!result.error) {
var alink;
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
musiclink = entry.content.split(', musiclink: ');
if(i == 0)
alink = "dewplayer-multi.swf?mp3=" + musiclink[1];
else
alink = alink + '|' + musiclink[1];
}
alink = alink + "&autoreplay=1&showtime=1";
var link = document.getElementById("player");
var object = document.createElement('object');
object.type = "application/x-shockwave-flash";
object.data = alink;
object.width = "240";
object.height = "20";
object.id = "dewplayer-multi";
var param1 = document.createElement("param");
param1.name = "wmode";
param1.value = "transparent";
var param2 = document.createElement("param");
param2.name = "movie";
param2.value = alink;
object.appendChild(param1);
object.appendChild(param2);
link.appendChild(object);
}
});
}
google.setOnLoadCallback(LoadMusicList);
</script>
<br />
<div id="player">
</div>

沒有留言:
張貼留言