Я пытаюсь заставить это работать довольно долго. У меня есть страница 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 Media Player. Я бы хотел, чтобы звук воспроизводился с помощью встроенного в браузер плагина. Примерно так, когда вы нажимаете на значок голоса, как звук появляется без открытия какого-либо плеера.
Если бы у меня было такое же содержимое в обработчике ashx, было бы лучше?
Я не могу использовать тег embed, потому что у меня не будет физического файла на сервере, он будет сгенерирован на лету с использованием потока ответов.
Любая помощь приветствуется!