У меня установлен 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",, отображается следующее сообщение:
Кажется, что код пытается загрузить поток видео вместо этого. Как я упоминал выше, я могу правильно просматривать видеопоток в своем веб-браузере, когда набираю http://192.168.46.121:8081. Может ли кто-нибудь указать мне правильное направление?
РЕДАКТИРОВАТЬ : Я обнаружил, что это проблема с Microsoft Edge. Вместо того, чтобы показывать видео поток, он дает возможность скачать его. Как мне это исправить?