2013-06-05 1 views
0

Я получаю динамический входной поток из веб-службы, и я хочу, чтобы он вставлял его и аудиотекст HTML5, чтобы пользователь мог его воспроизвести, как можно Я устанавливаю содержимое тега HTML5 динамически (программно)?Как загрузить динамический входной поток в HTML5 <audio> тег в java

+0

Как динамический входной поток построен? –

+0

Если это прекрасный поток, вы можете использовать это. var audio = document.getElementById ("audioEl"); audio.src = поток; –

+0

да это прекрасный поток – mkazma

ответ

0

аудио элемент способен принимать поток непосредственно

<h2>Local-Audio</h2> 
     <audio id="audio1" controls="controls" ></audio> 
     <button id="btn1" onclick="addStream()"> 
      Add Stream 
     </button> 
     <script> 
      var btn1 = document.getElementById("btn1"); 
      var audio = document.getElementById("audio1"); 
      function addStream() { 
       getUserMedia({audio : true}, gotStream, function() {}); 
      } 

      function gotStream(stream) { 
       audio.src = window.URL.createObjectURL(stream); 
       audio.play(); 
      } 
     </script> 
+0

Я видел вашу ссылку и не смог запустить ваш код, где я должен вставить URL-адрес, чтобы получить поток, чтобы сказать, что мой .mp3 URL-адрес http: // www. html5rocks.com/ru/tutorials/audio/quick/test.mp3 – mkazma

+0

привет, konga, где я должен разместить свой код, чтобы получить inputStream? Это мой код, который получает входной поток со стороны сервера: getvmMsgResp [0] .getVmailMessageWAVFile(). GetDataSource(). GetInputStream(); – mkazma

+0

скачайте и сохраните gist локально, затем запустите, я думал, что вы новичок в HTML5, замените поток в обратном вызове getStream с помощью входного потока. –