網頁內嵌Media Player播放器很簡單,以下代碼即可完成一個簡單的播放器 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content- Type" />
<title>音樂播放器÷</title>
</head>
<body>
<object height="200" type="video/x-ms-wmv" width="200">
<param name="filename" value="C:\Users\SkyD\Music\Groove Coverage\far away from home .mp3" />
<param name="autostart" value="true" />
<param name="loop" value="true"/>
</object>
</body>
</html>
運行效果:
如何讓播放器可以播放多個音頻/視頻檔案?
沒法直接在HTML中添加多重filename參數實現多檔案播放,可行的方法是: 自行建立播放清單,然後將filename參數指向播放清單的位置。
以下C#代碼用於建立一個Windows Media Player所支援的播放清單檔案:
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));
}
StreamWriter sw = new StreamWriter(儲存路徑, false, Encoding.Default);
sw.Write(string.Format(@"<Asx Version = ""3.0"" >{0} </Asx>",s));
sw.Close();
}