首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

網頁內嵌 Windows Media Player:建立 ASX 播放清單實現多檔連播

     編輯:關於ASP.NET

基本嵌入

<object height="200" type="video/x-ms-wmv" width="200">
  <param name="filename" value="C:\Music\song.mp3" />
  <param name="autostart" value="true" />
  <param name="loop" value="true"/>
</object>
播放器畫面

多檔播放:ASX 清單

HTML 無法直接指定多個 filename,解決方案:動態產生 ASX 檔案,filename 指向 ASX 路徑。

public static void 生成ASX音樂播放列表文件(string 存儲路徑, params string[] 文件路徑列表) {
    StringBuilder s = new StringBuilder();
    foreach (var f in 文件路徑列表)
        s.AppendLine(string.Format("<Entry><Ref href=\"{0}\"/></Entry>", f));
    using (StreamWriter sw = new StreamWriter(存儲路徑, false, Encoding.Default))
        sw.Write(string.Format("<Asx Version=\"3.0\">{0}</Asx>", s));
}

ASX 格式為 XML,支援多個 <Entry><Ref href="..."/></Entry> 項目。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved