网页播放音乐 src 我希望用我自己的程序处理而不是指向文件
网页上播放音乐很简单,所有控件都有src属性,需要指向到音频文件。
我想做的是src不指向音频文件,我想对服务端发送请求,通过我自己的程序去处理,根据参数找到对应的音频文件返回去。我自己尝试了两天都没有结果。我后台程序大概是这样的
Response.ContentType = "audio/x-wav";//音频是wav文件
Response.AppendHeader("Content-Disposition", "attachment;filename=" +
HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8) + ";charset=GB2312");
System.IO.FileStream fs = System.IO.File.OpenRead(fullPath);
long fLen = fs.Length;
int size = 102400;//每100K同时下载数据
byte[] readData = new byte[size];//指定缓冲区的大小
if (size > fLen)
size = System.Convert.ToInt32(fLen);
long fPos = 0;
bool isEnd = false;
while (!isEnd)
{
if ((fPos + size) > fLen)
{
size = System.Convert.ToInt32(fLen - fPos);
readData = new byte[size];
isEnd = true;
}
fs.Read(readData, 0, size);//读入一个压缩块
Response.BinaryWrite(readData);
fPos += size;
}
fs.Close();
不知道是不是src只能写文件路径,还是我的程序还是没写对。我始终认为src是可以写成对服务端的请求的,希望高人指点一下。