Я занимаюсь некоторыми исследованиями в отношении того, как внедрять бесплатный, двухточечный видео/аудио-чат (т. Е. Собственный скайп без текстовых сообщений).Видео- и аудио-чат-протоколы/рамки
Я искал способы ее реализации, и я имел это следующие идеи:
Многопоточные C++ (потому что я знаю, некоторые C++) программа получения аудио и видео (с Qr), посылая его через 2 разных UDP-сокета и чтение видео и аудио из 2 других разных UDP-сокетов из другой точки. Поэтому мне пришлось написать UDP-сервер и клиент многопоточную с суммой из 4 потоков: 2 для отправки аудио и видео, другие 2 для получения аудио и видео.
Написание собственного протокола для включения видео и аудио в одном потоке, что-то вроде разбора половины размера пакетных данных для буферизации аудио и видео, что оставило бы мне всего 2 потока в приложении и многое другое. код ошибки для записи.
Я искал некоторые протоколы в реальном времени, и некоторые из них выглядели интересными. Возможно, изучите и реализуйте интерфейсы для этих протоколов и используйте их вместо «создания» моих собственных.
Теперь собственно вопрос (ы):
Есть некоторые документы о том, как это сделать? Может быть, некоторые «современные» apis/протоколы, которые используются или хорошо реализованы/подходят для решения этой проблемы?
Если я хочу использовать аудио, отделенное от видео, является ли VoIP возможным решением для подключения аудио?
Qt хороший инструмент для этой цели? Я никогда раньше не использовал Qt, а для видео- и аудиоинтерфейсов я также думал о openframeworks, поэтому мне было интересно, если кто-либо когда-либо использовал одну из этих фреймворков, и если это правильный выбор.
Я знаю, что у моего вопроса нет кода и что диапазон возможных ответов широк, но мне действительно нужна помощь здесь.
Спасибо.
Я новичок в Qt. Получили ли вы правильное решение для аудио и видеочат в qt framework? У меня такое же требование. Я попробовал googling для того же, но не получил никакой библиотеки для C++. –