Потоковое сжатое AVI по сети, используя directshow
Я довольно новичок в программировании Windows, и я пытаюсь настроить диаграмму DirectShow для потоковой передачи веб-камеры по сети, чтобы я мог контролировать вывод на Ipad.
Я установил график в csharp, используя DirectShowLib и FFDShow, который сжимает необработанный вывод с устройства захвата и записывает его в файл avi.
Сейчас я пытаюсь понять, как транслировать поток по сети.
Единственный пример кода, который я могу найти для сетевой потоковой передачи с directshow, относится к библиотеке WM, которая, кажется, только выводит потоки в формате Asf.
Как я могу транслировать поток в формате, отличном от Asf, используя directshow? Могу ли я настроить ASF Writer для вывода форматированного потока avi/mpeg или мне нужно написать собственный фильтр DirectShow?
Есть ли примеры потоковой передачи avi по сети с использованием directshow?
Спасибо за чтение, Джош
1 ответ
Что ж, в итоге я использовал VLC для создания потока MJPEG. Я попробовал использовать плагин VLS HLS, но обнаружил, что iOS будет воспроизводить только одно видео за раз, что было не очень хорошо, поскольку я хочу отображать несколько веб-камер. MJPEG обходит это.