Как запрограммировать аудио / видео приложение в сети? - PullRequest
1 голос
/ 08 октября 2009

Я хочу сделать (для развлечения, испытания) приложение для видеоконференций, у меня есть несколько идей по этому поводу: 1) брать аудио / видео потоки (я не знаю, что такое аудио / видео поток) 2) передать это на сервер, который позволяет общаться с клиентами. Я могу понять, как написать сервер (есть много книг и документации по этому поводу), но я действительно не знаю, как взаимодействовать с веб-камерой и аудио / видео в целом. Мне нужны ссылки, книги, предложения по основам цифрового аудио / видео, особенно по программированию. Пожалуйста, помогите мне !!!

Я хочу, чтобы он работал на платформе Linux.

1 Ответ

2 голосов
/ 09 октября 2009

Linux делает захват видео действительно приятным. Пока у вас есть драйвер, который выводит видеопоток на каналы / dev / video / v *. Все, что вам нужно сделать, это открыть управляющее соединение с устройством [упражнение для ОП], а затем прочитать в канале как файл [с учетом параметров, установленных управляющим соединением. Звук должен быть таким же, но не цитируйте меня.

Кстати: потоковое видео с сервера - очень сложная проблема. Вы должны разработать или использовать существующий протокол. Вы должны быть в курсе сетевых задержек и корректировать информацию, отправляемую (изменять размер или перекомпрессировать) клиенту, исходя из размера канала связи между клиентом и сервером.

...