程式作者: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>
沒有留言:
張貼留言