Потоковая передача последовательности изображений с помощью Live555

#c #visual-studio #live555

#c #visual-studio #live555

Вопрос:

Вместо использования:

 videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
  

Я ищу способ передавать изображение VideoSink по изображению, одно за другим.
Таким образом, я могу получать изображения с моей веб-камеры и передавать их в Live555 для потоковой передачи.

Это возможно?

Ответ №1:

Вы можете выполнить это с помощью триггера события live555 механизма DeviceSource. Поиск EventTrigger в списке рассылки live555, DeviceSource должен предоставить вам способ начать работу. AFAIR в FAQ был раздел о живых источниках.

Я бы посоветовал вам заранее закодировать данные. Вы можете использовать FFMPEG для кодирования JPG в кадр и отправки его в Live555 для потоковой передачи, как это делается аналогично этому примеру проекта. Live555 имеет приемники для многих видеокодеков, поэтому вам придется использовать соответствующий приемник.