Позволяет ли WebRTC создавать аудио, видео и текстовый чат?

Я хочу создать чат с аудио, видео и текстовыми сообщениями. Можно ли использовать WebRTC? Или он разрешает только аудио- и видеочаты?

Одна сторона моего приложения будет реализована с помощью браузера. Другой - с использованием собственного API C++.

У кого-нибудь есть примеры в родном C++ API и/или javascript?


person dasg    schedule 14.10.2012    source источник


Ответы (2)


Я не уверен, позволяет ли WebRTC вести текстовый чат. Мне удалось успешно создать приложение для Android, выполняющее все эти функции, но только с помощью Libjingle< от Google. /a> и библиотеки WebRTC. В библиотеке Libjingle есть несколько примеров программ/фрагментов кода, демонстрирующих функциональность библиотеки. Пример вызова в Libjingle звучит очень похоже на то, что вы хотите сделать, и это то, из чего я построил свое приложение для Android. Единственное, я еще не перенес его в веб-браузер, поэтому я не уверен, что Libjingle будет работать с ним.

Я начал изучать его и нашел некоторые люди из группы обсуждения WebRTC, которые разработали очень хорошее многопользовательское приложение для видеочата для веб-браузера, созданного с использованием WebRTC. Он способен к видео (наряду с голосовой) связью, а также к текстовому чату. Я не знаю, имеет ли это значение, но все это происходит в одном интерфейсе (это означает, что он, по-видимому, не допускает обмена отдельными/единственными формами - только текст, только голос, только видео). Я уверен, что было бы не слишком сложно разделить их все, если бы вы хотели/нужно. Они разместили весь свой код на GitHub и, похоже, активно обновляют и улучшают его.

person AeroBuffalo    schedule 15.10.2012

Спецификация WebRTC все еще сильно меняется, но существует канал данных. API в спецификации, которая реализована в ранней форме как в Firefox, так и в Chrome. Каналы данных предназначены для того, чтобы вы могли отправлять произвольные байты между одноранговыми узлами, а спецификация предусматривает как надежные (подобные TCP), так и ненадежные (подобные UDP) каналы.

person Ted Mielczarek    schedule 04.02.2013