Как установить атрибут SR C элемента <audio>в аудиопоток из файла mp3, существующего на веб-сервере? - PullRequest
0 голосов
/ 03 мая 2020

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

Кто-нибудь может предложить жизнеспособное решение и простой пример того, как решить Эта проблема? Спасибо за вашу помощь и внимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...