2015-02-23 4 views
3

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

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

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

+0

Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другие ресурсы за пределами сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы ее решить. – GoBusto

+0

Логика соединения такая же, как android to pc ... она использует тот же API. –

+0

Ницца, это уточняется. – Mijail

ответ

1

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

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

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

+0

Спасибо за ваш ответ. Что касается этого, вы использовали сервер STUN? – Mijail

+0

Да, если используется только TURN, загрузка на серверах будет очень высокой, если используется только STUN, могут быть случаи, когда соединение невозможно установить из-за симметричных NAT или других сетевых проблем, поэтому для стабильности необходимы оба. – mes

1

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

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

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