CGI コマンドを介して IP カメラからストリームを表示する際に問題が発生しています。
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>
IE9 を使用してそのページを読み込むと、ブロックされたコンテンツを有効にするように求められます。有効にすると、上記のページでストリームを問題なく再生できます。ただし、vb.net で webbrowser1 コントロールを使用して同じページをロードすると、何も再生されず、許可が求められません。
私の質問は、VB.net アプリで IE9 スタンドアロンにロードしたときに同じ結果を再現するにはどうすればよいですか? .net VS スタンドアロン IE9 で何が間違っているのかわかりませんか?
私も知っているインターネットオプションですべてのactivex/script/javaを有効にしましたが、.netアプリではまだ何も生成されません。
これは、IE9 スタンドアロン内のスクリーン ショットです。
同じページの .net バージョンを次に
示します。
デビッド