|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] Просмотр MJPEG потока в WinForms |
|
.NET - [решено] Просмотр MJPEG потока в WinForms
|
Ветеран Сообщения: 1384 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Настроил на Linux-машине пакет mjpg_streamer и теперь могу смотреть поток с веб камеры в формате MJPEG через браузер по адресу http://192.168.0.1:300/?action=stream. Хочется сделать просмотр в приложении. Сначала подумал просто добавить объект web-браузер и прописать адрес потока, но вспомнив, что в окно вставляется нечто похожее на IE решил проверить. В IE при переходе по сслыке браузер начинает сохранять файл размер которого постоянно растёт, скорее всего он сохраняет поток в файл и просто показывать его не умеет. По ссылке http://192.168.0.1:300/?action=snapshot приложение отдаёт фотографию, которую IE показывает нормально. Можно извратиться и сделать обновление браузера по таймеру, но пусть это будет последний вариант... Подскажите пожалуйста как наиболее просто можно сделать просмотр потока MJPEG в С#? |
|
------- Отправлено: 18:04, 09-08-2012 |
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать Разобрался.
Вот тут статья. Тут все библиотеки. Ниже пример проверенного кода, который выводит картинку через PictureBox. using MjpegProcessor; namespace solMJPGstream { public partial class Form1 : Form { MjpegDecoder _mjpeg; public Form1() { InitializeComponent(); _mjpeg = new MjpegDecoder(); _mjpeg.FrameReady += mjpeg_FrameReady; _mjpeg.ParseStream(new Uri("http://192.168.0.1:300/?action=stream")); } void mjpeg_FrameReady(object sender, FrameReadyEventArgs e) { pictBox.Image = e.Bitmap; } } } |
------- Отправлено: 18:43, 09-08-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Да, все здорово..
но когда я пытаюсь вывести изображение с трех камер, НЕ работает. Две ок, три и больше не работают.. что делать не знаю, похоже что-то с либой mjpegprocessor. Или может кто сталкивался с такой проблемой, буду благодарен за совет. |
Отправлено: 12:03, 05-03-2014 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
.NET - [решено] Подстановочная привязка данных (VS2010, Entity, WinForms) | Sidewalker | Программирование и базы данных | 1 | 07-05-2012 19:05 | |
.NET - [решено] Выбор элемента управления (WinForms,C#) | Glorh | Программирование и базы данных | 2 | 11-11-2011 03:18 | |
PIC VIDeo MJPEG, или Explorer.exe прописными буквами. | LiXiQing | Лечение систем от вредоносных программ | 7 | 12-02-2010 17:03 | |
.NET - [решено] Параллельное/асинхронное отображение данных (C#, WinForms) | Delirium | Программирование и базы данных | 1 | 28-10-2008 08:24 | |
Характеристика потока Е1 | Zx | Сетевые технологии | 9 | 25-09-2003 02:46 |
|