Пожалуйста, не могли бы вы помочь мне преодолеть эту ситуацию? У меня есть веб-сайт VB. Net, предлагающий изображения и аудиоконтент с помощью веб-форм. Ничего проблемного c ... Оба элемента «img» и «audio» имеют свои атрибуты sr c, заданные для относительной страницы сервера, которая анализирует строку запроса URI, создает Response.BinaryWrite (байты) из запрошенного носителя файлы, расположенные в подключенной сетевой папке, и воспроизводятся по запросу клиента с помощью Response.Flu sh (). Согласно протоколу HTTP, после загрузки страницы в браузере клиента браузер отправляет запросы на сервер для каждого атрибута sr c, который он находит связанным со всеми изображениями и аудиоэлементами на странице. Этот процесс отлично работает для Windows браузеров, таких как Chrome 81.0.4044.129, Firefox 45.0.1, Edge или Chrome для Android.
Однако на моем телевизоре LG WebOS есть другой браузер [- Request.Agent = Mozilla / 5.0 (Linux; NetCast; U) AppleWebKit / 537.31 (K HTML, как Gecko) Chrome / 38.0.2125.122 Safari / 537.31 SmartTV / 7.0 -], HTTP-запрос на аудио source никогда не создается для audio.sr c, а только для img.sr c. Если я установил атрибут sr c для виртуального каталога веб-сайта, он будет работать:
- «audio src =" images / apple.png.mp3 "
Причина, по которой я не хочу помещать изображения и аудиофайлы в каталог веб-сайта, заключается в том, что количество файлов огромно и очень динамично c, а также я этого не делаю хочу раскрыть реальный сетевой путь к широкому миру, например:
- «audio src =" E: \ Company_ABC \ Media \ 2017 \ apple.png.mp3 "
Вот что я сейчас использую:
- «img src =" / MediaView.aspx? P2f = 2017 & filn = apple.png "
- « audio src = "/ MediaView.aspx? p2f = 2017 & filn = apple.png.mp3"
<td id='tdThumb_2'>
<img id='imgThumb_2' runat='server'
style='width:198px; height:200px; position:static;'
src='MediaView.aspx?p2f=2017&filn=apple.png' />
<br/>
<div id='divFN_2' class='divFName'>
<span class='spaFileName'>
<audio id='audio_2' runat='server' controls='controls'
src='MediaView.aspx?p2f=2017&filn=apple.png.mp3' >
</audio>
<img id='imgAudio_2' runat='server' src='images/AudioOrig.png' />
<br />
<span id='spaFN_2'>apple.png</span>
</span>
</div>
</td>
Связь с обоими HTML выходами
Учитывая все вышеизложенное, я рассматриваю два возможных решения, которые я не знаю, чтобы завершить:
- Встраивание аудиофайлов в файлы Например, страницу HTML (в формате ASCII) или любой другой связанный с ним файл клиента (т. е. *. js files) и использование кода JavaScript для воспроизведения.
- Установка атрибутов SR C для аудиопотока, созданного на сервере.
Кто-нибудь может предложить жизнеспособное решение и простой пример того, как решить Эта проблема? Спасибо за вашу помощь и внимание.