C # доступ к видео потоку с пользовательским IP и портом - PullRequest
0 голосов
/ 28 августа 2018

У меня установлен Raspberry Pi с движением, и я могу просматривать поток камеры в своей локальной сети, набрав его IP-адрес и порт в своем веб-браузере (в этом случае http://192.168.46.121:8081). Я разработал графический интерфейс на C #, чтобы просматривать потоковую трансляцию с камеры и при нажатии кнопки запускает форму Windows со встроенным веб-браузером. Я использую следующий код

    CameraStreamForm cameraForm = new CameraStreamForm();
    private void bCameraStream_Click(object sender, EventArgs e)
    {
        cameraForm.Show();
        cameraForm.wbCameraStream.Navigate("http://192.168.46.121:8081");
        //cameraForm.wbCameraStream.Url = new Uri("https://www.youtube.com");
    }

Проблема в том, что когда я пытаюсь получить доступ к любому URL, используя любое имя сайта (например, закомментированную строку), он работает нормально. Однако, когда я пытаюсь получить доступ к видеопотоку, используя "http://192.168.46.121:8081",, отображается следующее сообщение:

enter image description here

Кажется, что код пытается загрузить поток видео вместо этого. Как я упоминал выше, я могу правильно просматривать видеопоток в своем веб-браузере, когда набираю http://192.168.46.121:8081. Может ли кто-нибудь указать мне правильное направление?

РЕДАКТИРОВАТЬ : Я обнаружил, что это проблема с Microsoft Edge. Вместо того, чтобы показывать видео поток, он дает возможность скачать его. Как мне это исправить?

...