<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>
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> 項目。