Topic: Вывод видео с IP камеры
Добрый день.
Как можно вывести видеопоток или последовательность кадров MJPEG с IP камеры в программе?
Получилось получить картинку с камеры в TWebBrowser: Web.Navigate('http://<ip камеры>/jpg/image.jpg'), зацикливая процесс получаю некое подобие видео, но при этом получаю мерцающий курсор "песочные часы".
Пробовал получить картинку в memorystream, но вывести из памяти в компонент TImage не удалось:
var
jp: TJpegImage;
ms: Tmemorystream;
s: string;
begin
ms := TMemoryStream.Create;
s:=HTTPGet('http://<ip камеры>/jpg/image.jpg');
ms.Write(s[1], Length(s));
jp := TJpegImage.Create;
jp.LoadFromStream(ms); // undeclared identifer 'LoadFromStream'
Form1.Image1.Picture.Assign(jp);
jp.Free;
ms.Free;
end
Подскажите пути решения задачи.
PS: Пробовал для проигрывания потока прикрепить к форме плеер VLC, плеер при открытии в программе почему-то сворачивается в трей, а если открыть интерфейс плеера без кнопок вообще безнадёжно зависает (плеер).