我现在正试图让它工作很长一段时间。我有一个 asp.net 页面,我试图在其中播放 wav 文件。页面加载事件中的代码如下:
Response.Clear()
Response.ContentType = "audio/wav"
Response.AppendHeader("Content-Disposition", "inline;filename=" + "temp.wav")
Dim filePath As String = Server.MapPath("/temp.wav")
If Not String.IsNullOrEmpty(filePath) Then
'Here I am converting the file to a byte array,as eventually I'll be creating the wav files on the fly
Dim fileBytes As Byte() = GetFileBytes(filePath)
Response.BinaryWrite(fileBytes)
Response.Flush()
End If
我遇到的问题是每次运行此页面时,Windows 媒体播放器都会打开。我希望使用浏览器中的一些内置插件播放音频。例如,当您单击语音图标时,声音如何在不打开任何播放器的情况下弹出。
如果我在 ashx 处理程序中有相同的内容,会更好吗?
我无法使用嵌入标签,因为我不会在服务器上拥有物理文件,它将使用响应流动态生成。
任何帮助表示赞赏!