※剛剛發現我的 Firefox 不能正常運作,大概是 Plugin 的關係。

2009-07-03_201251

http://app.essoduke.org/mplayer

Feature / 特色

  • 相容 IE/Firefox 瀏覽器
  • 使用 JSON 格式媒體列表
  • 可顯示媒體名稱、時間軸、已播放/媒體時間
  • 可音量控制、重複播放、拖曳播放清單

Defect / 缺點

  • Opera / Safari 無法正常使用
  • 未加入隨機播放功能

Point / 重點摘要

  • 雖然已經有了支援各瀏覽器的播放語法,不過我還是針對了非 IE 瀏覽器建立 embed 標籤。
  • 播放器使用 Javascript 產生,並且將所有事件都寫成物件化,整個播放器就是一個物件。
  • 時間軸採用 setInterval 的方式每秒查詢目前的播放時間,換曲時要用 clearInterval 不然久了 IE 會當掉… XD
  • Firefox 監控 PlayStateChange 事件要使用 OnDSPlayStateChangeEvt function。
  • 播放清單要雙擊左鍵才會換曲!
  • 大概就醬了