Просмотр IP-камеры через встроенный VLC - PullRequest
1 голос
/ 04 января 2012

Привет всем, у меня есть некоторые проблемы с просмотром потока с 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>

Теперь, если я загружаю эту страницу с помощью IE9, она просит меня включить заблокированный контент, и как только я это сделаю, я могу нормально воспроизвести поток на странице выше. Однако загрузка той же страницы с использованием элемента управления webbrowser1 в vb.net приводит к тому, что ничего не воспроизводится и не запрашивается разрешение.

Итак, мой вопрос: как я могу воспроизвести те же результаты при загрузке его в автономном IE9 в моем приложении VB.net? Я просто не понимаю, что он делает неправильно в .net VS автономный IE9?

Я включил все activex / script / java в опциях Интернета, которые я тоже знаю, и в приложении .net ничего не получается.

Вот снимок экрана с ним внутри автономного IE9:

Вот версия .net той же страницы: Любая помощь будет отличной!

David

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...