VLC Web插件RTP over RTSP参数?

时间:2015-07-06 06:01:20

标签: vlc

我有一个使用VLC插件来传输视频的Web应用程序。一直以来它一直运作良好。现在,用户想要向网站添加另一个视频流。当我尝试在我的Windows VLC播放器上打开此网址:rtsp://10.3.207.52/MediaInput/h264/stream_2时,我必须转到工具>偏好>输入/编解码器并选择RTP over RTSP(TCP)以便能够播放视频流。否则它将不会显示视频。

我的问题是,在VLC对象中是否有这样的参数供网络选择RTTP上的RTP?
因为目前它不在网上工作,我很确定它需要在RTP over 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>

1 个答案:

答案 0 :(得分: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:password@IP:554","Video",options);

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