Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 浏览器中音频的字节数组_C#_Html_Audio - Fatal编程技术网

C# 浏览器中音频的字节数组

C# 浏览器中音频的字节数组,c#,html,audio,C#,Html,Audio,我在服务器上有.wav文件和一个返回字节[]的服务。现在,我有以下代码在新窗口中推送.pdf和图像文件,效果非常好: Context.Response.Buffer = false; Context.Response.ContentType = "application/pdf"; Context.Response.OutputStream.Write(buffer, 0, buffer.Length); Context.Response.Flush(); 因此,我尝试简单地将ContentT

我在服务器上有.wav文件和一个返回字节[]的服务。现在,我有以下代码在新窗口中推送.pdf和图像文件,效果非常好:

Context.Response.Buffer = false;
Context.Response.ContentType = "application/pdf";
Context.Response.OutputStream.Write(buffer, 0, buffer.Length);
Context.Response.Flush();
因此,我尝试简单地将ContentType更改为
audio/vnd.wav
,这样会弹出Windows Media Player。但是,我收到消息“Windows Media Player无法播放该文件。该播放器可能不支持该文件类型,或者可能不支持用于压缩该文件的编解码器。”但是,如果我从获取字节的存储中播放该文件,它将在WMP中播放

因为它是一个音频文件,所以我需要做一些特殊的事情吗?我环顾了这里和网络,没有找到最近有用的答案。后端是C#.Net 4(不是MVC),我可以使用HTML5控件(需要但不是必需的)。因为它位于自己的弹出窗口中,我在其中执行上述代码,所以它在UI端并没有真正绑定到ASP.Net。我希望可以将字节流式传输到
标记,而不是
src
属性作为文件名

更新
我确实在WMP中注意到,一旦它看起来已经准备好播放,播放机中会显示一条消息“媒体更改”。

请看前面提出的问题。。如果对你没有帮助的话。。然后在@DJKRAZE做谷歌搜索,我做了谷歌搜索(我提到过)。你的链接假设我无法获取字节。我可以得到所有的字节。只是好像有一个标题我失踪,或是它试图播放之前,它是完全加载的音频?