Воспроизведение потокового аудио в браузере (Asp.net) - PullRequest
1 голос
/ 25 августа 2010

Я пытаюсь заставить это работать довольно долго. У меня есть страница 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, потому что у меня не будет физического файла на сервере, он будет сгенерирован на лету с использованием потока ответов.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 25 августа 2010

Вам придется использовать Flash, ActiveX или что-то в этом роде.

...