天天看點

網頁内嵌Windows Media Player播放器的多檔案播放方法

網頁内嵌Media Player播放器很簡單,以下代碼即可完成一個簡單的播放器:

<a href="http://11011.net/software/vspaste" target="_blank"></a>

運作效果:

沒法直接在HTML中添加多重filename參數實作多檔案播放,可行的方法是:自行建立播放清單,然後将filename參數指向播放清單的位置。

以下C#代碼用于建立一個Windows Media Player所支援的播放清單檔案:

需注意的是:

編碼應為Default(簡體中文系統中Default等同于GB2312),UTF-8、Unicode之類的都不行,ASCII可以,但不支援中文路徑。

音樂檔案名稱可以是本地路徑或網址,絕對或相對路徑都可以,如果是本地路徑就不需要進行Url編碼。

儲存的播放清單檔案名最好擴充名設為.asx,否則有可能播放器不認。

沒法在HTML中通過參數指定亂序播放行為,隻能通過變通方法實作:将播放清單克隆N份,并分别打亂順序,組合為一個新的大播放清單,使得播放随機化。

這裡提供一個簡單的擴充方法用于打亂集合:

使用時隻需将N個經此方法打亂過的原始播放清單組合為新的播放清單輸出即可。

這應該是桌面程式中播放音樂最簡單的辦法吧,雖然有濃郁的山寨風格,嘿嘿。

隻需建立一個WebBrowser控件,将其DocumentText屬性賦予播放器HTML代碼即可。

如下C#代碼即可實作背景音樂播放:

本文轉自斯克迪亞部落格園部落格,原文連結:http://www.cnblogs.com/SkyD/archive/2010/06/20/1761116.html,如需轉載請自行聯系原作者

繼續閱讀