FileStream fs = new FileStream(Server.MapPath("sound/sound1.wav"), FileMode.Open, FileAccess.Read);
byte[] arrfile = new byte[fs.Length - 44];
fs.Position = 44;
fs.Read(arrfile, 0, arrfile.Length);
fs.Close();
Response.Clear();
Response.ContentType = "audio/x-wav wav";
Response.BinaryWrite(arrfile);
上面这样可以不
直接在本面输出行吗?还是要用到object标签
byte[] arrfile = new byte[fs.Length - 44];
fs.Position = 44;
fs.Read(arrfile, 0, arrfile.Length);
fs.Close();
Response.Clear();
Response.ContentType = "audio/x-wav wav";
Response.BinaryWrite(arrfile);
上面这样可以不
直接在本面输出行吗?还是要用到object标签
<param name="URL" value="handler.aspx" />
<param name="playCount" value="1" />
<param name="autoStart" value="1" />
<param name="volume" value="100" />
</object>
<object id="PTMediaPlayer" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="200px">
<param name="url" value="Handler.ashx" />
<param name="playCount" value="1" />
<param name="autoStart" value="1" />
<param name="volume" value="100" />
</object>Handler.aspxusing System;
using System.Web;
using System.IO;public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
FileStream fs = new FileStream(context.Server.MapPath("sound/sound1.wav"), FileMode.Open, FileAccess.Read);
byte[] arrfile = new byte[fs.Length - 44];
fs.Position = 44;
fs.Read(arrfile, 0, arrfile.Length);
fs.Close();
context.Response.Clear();
context.Response.ContentType = "audio/x-wav wav";
context.Response.BinaryWrite(arrfile); }
public bool IsReusable {
get {
return false;
}
}}
新建Default2.aspx页面,后台cs代码:
using System.IO;public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
FileStream fs = new FileStream(Server.MapPath("res/1.wav"), FileMode.Open, FileAccess.Read);
byte[] arrfile = new byte[fs.Length];
fs.Read(arrfile, 0, arrfile.Length);
fs.Close();
MemoryStream ms = new MemoryStream(arrfile);
Response.ContentType = "audio/x-wav wav";
ms.WriteTo(this.Response.OutputStream);
ms.Close();
}
}新建Default.aspx页面,前台html代码
<object id="PTMediaPlayer" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="200px">
<param name="URL" value="Default2.aspx" />
<param name="playCount" value="1" />
<param name="autoStart" value="1" />
<param name="volume" value="100" />
</object>