Vb.net 通过嵌入式VLC观看IP摄像机

Vb.net 通过嵌入式VLC观看IP摄像机,vb.net,vlc,ip-camera,embedded-object,Vb.net,Vlc,Ip Camera,Embedded Object,嘿,我在通过IP摄像头的CGI命令查看流时遇到了一些问题: http://192.168.1.99:99/videostream.cgi?user=UNhere&pwd=PWhere&resolution32=&rate=0 为嵌入代码创建HTML页面时,如下所示: <html> <head><title>Demo of VLC</title></head> <h1>Demo of VLC mo

嘿,我在通过IP摄像头的CGI命令查看流时遇到了一些问题:

 http://192.168.1.99:99/videostream.cgi?user=UNhere&pwd=PWhere&resolution32=&rate=0
为嵌入代码创建HTML页面时,如下所示:

<html>
<head><title>Demo of VLC</title></head>
 <h1>Demo of VLC mozilla plugin - Example 1</h1>

<script type="text/javascript">
function mute()
    {
    vlc.audio.toggleMute();
    }
function play()
    {
    vlc.playlist.play();
    }
function stop()
    {
    vlc.playlist.stop();
    }
function pause()
    {  
    vlc.playlist.togglePause();
    }
<body >
<!--[if IE]>
<object type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"
    version="VideoLAN.VLCPlugin.2" id="vlc" width="720px"
    height="540px" events="True" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" >
    <param name="MRL" value="http://192.168.1.99:99/videostream.cgi?user=UNhere&pwd=PWhere&resolution32=&rate=0" />
    <param name="volume" value="50" />
    <param name="autoplay" value="false" />
    <param name="loop" value="false" />
    <param name="fullscreen" value="false" />
</object>
<![endif]-->

<!--[if !IE]><!-->
<object type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"
    version="VideoLAN.VLCPlugin.2" id="vlc" width="720px" height="540px" events="True" >
    <param name="MRL" value="http://192.168.1.99:99/videostream.cgi?user=UNhere&pwd=PWhere&resolution32=&rate=0" />
    <param name="volume" value="50" />
    <param name="autoplay" value="false" />
    <param name="loop" value="false" />
    <param name="fullscreen" value="false" />
</object>
<!--<![endif]-->
</div>
<br />
</div>
<iframe name="action_zone" style="display:none"></iframe>
<div id="controls">
    <input type="button" onclick="play()" value="Play" />
    <input type="button" onclick="pause()" value="Pause" />
    <input type="button" onclick="stop()" value="Stop" />
    <input type="button" onclick="mute()" value="Mute" />
</div>
 </body>
</html>

VLC演示
VLC mozilla插件演示-示例1
函数mute()
{
vlc.audio.toggleMute();
}
函数播放()
{
vlc.playlist.play();
}
函数停止()
{
vlc.playlist.stop();
}
函数暂停()
{  
vlc.playlist.togglePause();
}

现在,如果我使用IE9加载该页面,它会要求我启用被阻止的内容,一旦我这样做,我就可以在上面的页面上播放流。但是,在vb.net中使用webbrowser1控件加载同一页面时,不会播放任何内容,也不会要求获得任何权限

所以我的问题是:在我的VB.net应用程序中,在IE9 standalone中加载时,如何重现相同的结果?我只是不明白它在.net和独立IE9中做错了什么

我已经在互联网上启用了我所知道的所有activex/script/java选项,但在.net应用程序中仍然没有任何结果

以下是IE9 standalone内部的屏幕截图:

以下是同一页面的.net版本: 任何帮助都会很好


David

WebBrowser
使用IE8引擎,我相信。你参加过IE8考试吗?(F12开发者工具,顶部菜单。)@minitech:Yep刚刚测试了它,它在开发部分的IE8中也能正常工作。