Позволяет ли WebRTC создавать аудио, видео и текстовый чат?
Я хочу создавать аудио, видео и текстовые сообщения. Возможно ли использовать WebRTC? Или разрешить только аудио и видео чаты?
Одна сторона моего приложения будет реализована с помощью браузера. Другой - использование родного API C++.
У кого-нибудь есть примеры в родном C++ API и / или javascript?
2 ответа
Я не уверен, разрешает ли WebRTC текстовый чат. Мне удалось успешно создать приложение для Android, которое выполняло все это, но только с помощью комбинации библиотек Google Libjingle и WebRTC. В библиотеке Libjingle есть несколько примеров программ / фрагментов кода, демонстрирующих функциональность библиотеки. Пример вызова в Libjingle очень похож на то, что вы хотите сделать, и это то, из чего я создал свое приложение для Android. Единственное, что я еще не перенес его в веб-браузер, так что я не уверен, будет ли работать с этим Libjingle.
Я начал разбираться с этим, и я нашел некоторых людей в дискуссионной группе WebRTC, которые разработали очень хорошее многопользовательское приложение для видеочата для веб-браузера, созданное с использованием WebRTC. Он способен к видео (наряду с голосовой) связи, а также текстовый чат. Я не знаю, имеет ли это значение, но все это происходит в едином интерфейсе (это означает, что он, кажется, не допускает отдельную / единственную форму связи - только текст, только голос, только видео). Я уверен, что было бы не сложно выделить их всех, если бы вы хотели / нуждались. Они разместили весь свой код на GitHub и, похоже, активно обновляют и улучшают его.
Спецификация WebRTC все еще находится в процессе разработки, но в спецификации есть API DataChannel, который реализован в ранней форме как в Firefox, так и в Chrome. DataChannels предназначены для того, чтобы позволить вам отправлять произвольные байты между одноранговыми узлами, а в спецификации предусмотрены как надежные (как TCP), так и ненадежные (как UDP) каналы.