【问题标题】:VLC Web Plugin RTP Over RTSP Parameter?VLC Web插件RTP超过RTSP参数?
【发布时间】:2015-07-06 06:01:20
【问题描述】:

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

我的问题是,VLC 对象中是否有这样的参数供网络选择 RTP 而不是 RTSP?
因为目前它不能在网络上运行,而且我很确定它需要处于 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>

【问题讨论】:

    标签: vlc


    【解决方案1】:

    试试这个脚本:

    <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>
    

    【讨论】:

    • 感谢您的回答!请在您的代码中附上解释。请阅读How to Answer
    猜你喜欢
    • 2013-12-22
    • 2015-03-14
    • 2012-11-08
    • 2013-04-08
    • 2013-01-25
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多