2015-07-06 3 views
1

У меня есть веб-приложение, которое использует плагин VLC для потоковой передачи видео. Все это время он работал хорошо. Теперь пользователь хочет добавить еще один видеопоток на сайт. Когда я попытался открыть этот URL-адрес: rtsp: //10.3.207.52/MediaInput/h264/stream_2 на моем проигрывателе Windows VLC, мне нужно было перейти в «Инструменты»> «Настройки»> «Вход/Кодеки» и выбрать RTP через RTSP (TCP), чтобы быть в состоянии воспроизвести видеопоток. В противном случае он не отобразит видео.VLC Web Plugin RTP через параметр RTSP?

Мой вопрос: есть ли такой параметр в объекте VLC для веб-сайта, чтобы выбрать RTP через RTSP?
Поскольку в настоящее время он не работает в Интернете, и я уверен, что он должен быть в режиме RTP через RTSP, как в Windows VLC.

Вот объект, который я использую:

 <object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" 
       id="vlcplayer" class="camera-single" codebase="../../axvlc-win32.cab"> 
      <param name="MRL" value="" /> 
      <param name="ShowDisplay" value="True" /> 
      <param name="AutoLoop" value="False" /> 
      <param name="AutoPlay" value="False" /> 
      <param name="Volume" value="50" /> 
      <param name="toolbar" value="true" /> 
      <param name="StartTime" value="0" /> 

      <embed pluginspage="http://www.videolan.org" 
        type="application/x-vlc-plugin" 
        name="vlcplayer" 
        class="camera-single"> 
      </embed> 
     </object> 

ответ

2

Попробуйте этот скрипт:

<script type="text/javascript" language="javascript"> 
    var vlc = document.getElementById("vlcplayer"); 

    try { 
     var options = new Array("rtsp-tcp"); 
     var id = vlc.playlist.add("rtsp://user:[email protected]:554","Video",options); 

     vlc.playlist.playItem(id);  
    } 
    catch (ex) {  
    }   
</script> 
+0

Спасибо за ваш ответ! Пожалуйста, добавьте объяснение вместе с кодом. Просим прочитать [Как ответить] (http://stackoverflow.com/help/how-to-answer). – kittykittybangbang

Смежные вопросы