我写网页播放器播放网上的WMA. 可是总是报错. 代码如下,请大家帮忙
<OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352><param name="_ExtentX" value="9313">
<param name="_ExtentY" value="7620">
<param name="AUTOSTART" value="1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="SRC" value="http://mms.9sky.com/mms32/60wma/12303_26225_308299.wma";;>
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000"><embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false">
</OBJECT>
<OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352><param name="_ExtentX" value="9313">
<param name="_ExtentY" value="7620">
<param name="AUTOSTART" value="1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="SRC" value="http://mms.9sky.com/mms32/60wma/12303_26225_308299.wma";;>
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000"><embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false">
</OBJECT>
classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA name=mpplay>
<PARAM NAME="_ExtentX" VALUE="11298">
<PARAM NAME="_ExtentY" VALUE="7938">
<PARAM NAME="AUTOSTART" VALUE="-1">
<PARAM NAME="SHUFFLE" VALUE="0">
<PARAM NAME="PREFETCH" VALUE="0">
<PARAM NAME="NOLABELS" VALUE="-1">
<PARAM NAME="SRC" VALUE="http://mms.9sky.com/mms32/60wma/12303_26225_308299.wma">
<PARAM NAME="CONTROLS" VALUE="Imagewindow">
<PARAM NAME="CONSOLE" VALUE="clip1">
<PARAM NAME="LOOP" VALUE="0">
<PARAM NAME="NUMLOOP" VALUE="0">
<PARAM NAME="CENTER" VALUE="0">
<PARAM NAME="MAINTAINASPECT" VALUE="0">
<PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">
</OBJECT>
<OBJECT id=vid2 height=27 width=374 align=right
classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>
<PARAM NAME="_ExtentX" VALUE="11298">
<PARAM NAME="_ExtentY" VALUE="794">
<PARAM NAME="AUTOSTART" VALUE="-1">
<PARAM NAME="SHUFFLE" VALUE="0">
<PARAM NAME="PREFETCH" VALUE="0">
<PARAM NAME="NOLABELS" VALUE="-1">
<PARAM NAME="SRC" VALUE="<%=MySrc%>">
<PARAM NAME="CONTROLS" VALUE="ControlPanel">
<PARAM NAME="CONSOLE" VALUE="clip1">
<PARAM NAME="LOOP" VALUE="0">
<PARAM NAME="NUMLOOP" VALUE="0">
<PARAM NAME="CENTER" VALUE="0">
<PARAM NAME="MAINTAINASPECT" VALUE="0">
<PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">
</OBJECT>
<param name=autoStart value=true>
<param name=ShowStatusBar value=true>
<param name=url value="http://mms.9sky.com/mms32/60wma/12303_26225_308299.wma">
<PARAM name=uiMode value=full>
<PARAM name=stretchToFit value=true>
<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src="http://mms.9sky.com/mms32/60wma/12303_26225_308299.wma" width=409 height=350></embed>
</object>
不行呀.还是出错呀.
flyye_cs(一叶孤舟)
我是要用REAL PLAYer播放器的内核.而你的代码是MediaPlayer 的内核.另....我在ASP与jS的栏目中也发了贴子.如果解决.请到那两个贴子的地方顶一下.我好给分.!!!
Response.Clear();
Response.Charset="GB2312";
Response.AddHeader("Content-Disposition", "attachment; filename=playlist.m3u");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "audio/x-mpegurl";
Response.Write(str);
Response.End();
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text; //Codingnamespace eg
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ContentType = "audio/mpegurl"; //MIME中.m3u格式content-type为audio/mpegurl
string str=@"#EXTM3U
http://localhost/mtv/Barble Girl芭比娃娃_Aqua.mp3
http://localhost/mtv/Stop_Stop_Stop.WMV
http://localhost/mtv/love.asf
http://localhost/mtv/朴志胤_成人礼(LIVESHOW版).rm
http://localhost/mtv/MTV[xxx].ASF"; //在实际应用中只需更改该播放列表字符串就OK了 :)
byte[] content=Coding(str,936); //简体中文的代码页是 936
System.Web.HttpContext.Current.Response.OutputStream.Write(content,0,content.Length); System.Web.HttpContext.Current.Response.End();
} public byte[] Coding(string str, int codePage)
{
Encoding targetEncoding;
byte[] encodedChars; // Gets the encoding for the specified code page.
targetEncoding = Encoding.GetEncoding(codePage); // Gets the byte representation of the specified string.
encodedChars = targetEncoding.GetBytes(str); return encodedChars;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}播放列表完全动态生成,再加上数据库的使用便可做成在线播放页面