Webrtc с Android на Android?

Я немного запутался, я видел только примеры с Android на ПК или наоборот. Мне нужно сделать приложение для Android, которое подключается с двух телефонов (Android) для видеочата. Мне было интересно, я знаю, что это может быть глупый вопрос, но вы можете сделать это с помощью webrtc? Знаете ли вы какие-нибудь хорошие учебники, которые объясняют это или что-то подобное? Или вы можете порекомендовать какие-нибудь хорошие книги, посвященные этой теме?

Должен ли мой проект находиться в среде Linux?

Отредактировано: Хорошо, я реализовал его в Интернете, он работает для браузеров ПК. Но я не могу поместить его в веб-представление, так как собственный браузер Android не разрешает доступ к собственной камере. Итак, как я могу поместить код html и javascript в приложение для Android без использования его браузера?


person Mijail    schedule 23.02.2015    source источник
comment
Вопросы, в которых нас просят порекомендовать или найти книгу, инструмент, программную библиотеку, учебное пособие или другой сторонний ресурс, не относятся к теме Stack Overflow, поскольку они, как правило, привлекают самоуверенные ответы и спам. Вместо этого опишите проблему и то, что уже было сделано для ее решения.   -  person GoBusto    schedule 23.02.2015
comment
Логика подключения такая же, как у андроида к ПК... используется тот же API.   -  person Benjamin Trent    schedule 23.02.2015
comment
Отлично, это проясняет.   -  person Mijail    schedule 23.02.2015


Ответы (2)


Да, это возможно, но также нужен сервер для обмена кандидатами ICE или STUN, только WebRTC не может этого сделать. Я разработал такую ​​программу, единственный ресурс, который у меня был, это исходники и официальная ссылка WebRTC. Его API очень часто меняют, поэтому я не думаю, что будет книга об этом, практически можно использовать его без всяких книг, достаточно проекта WebRTCDemo.

Должен ли мой проект находиться в среде Linux?

Не обязательно, но настоятельно рекомендуется использовать среду Linux.

Обновление: ссылка больше не работает

person mes    schedule 23.02.2015

Да, вы можете сделать это с помощью WebRTC. Это уже сделано, и уже было сделано во время этого вопроса.

Программа AppRTCDemo из здесь является клиентом Android WebRTC. Используя инфраструктуру сервера Google, вы можете подключить любые два узла WebRTC, включая два узла Android. Насколько мне известно, бинарная реализация Android недоступна, но вы можете загрузить исходный код (огромный, около 15 ГБ) и собрать его самостоятельно, без необходимости программирования.

Если вы хотите реализовать свой собственный серверный компонент, вы можете начать с исходного кода apprtc.

person mattm    schedule 24.02.2016