WebRTC на Android

Я хотел бы использовать WebRTC на Titanium. В конце прошлого года WebRTC был реализован в Chrome для Android. Я хотел бы сделать приложение с WebRTC на Android.

У меня есть несколько вопросов:

  • Можно ли использовать WebRTC в собственном веб-браузере или это только для хром?
  • Каков самый простой способ внедрения webRTC на Android?

Я нашел старую статью о webRTC на мобильном телефоне здесь WebRTC в автономном мобильном приложении, но он старый, как изменилась ситуация сейчас?

Ответ 1

Просто обновление для WebRTC для тех, кто видит это сообщение позже:

Библиотека WebRTC

Если вы пользуетесь только Android L (5.0), вы можете использовать обновленный WebView . Я не уверен, что вы можете поддерживать старые версии Android с помощью WebView. Конечно, вы можете взять собственный вариант.

Как отмечают другие пользователи, компиляция исходных файлов WebRTC, безусловно, является жизнеспособным вариантом, если у вас есть время и ресурсы. Однако, если вы хотите быстрее встать и работать, Pristine.io предназначен для размещения современных артефактов WebRTC Android. Чтобы начать использовать WebRTC изначально на вашем Android, вы можете добавить в приложение build.gradle следующее:

dependencies { 
   ... 
   compile 'io.pristine:libjingle:[email protected]' 
} 

В то время, когда я пишу это, я работаю с WebRTC на Android в течение последних нескольких месяцев, а самая последняя версия, которую я использовал, - 9694. Найдите самую последнюю версию здесь.

Начало работы на Android

Как и в JavaScript-библиотеке WebRTC, вам понадобится служба, которая будет следить за обнаружением пользователей и сигналами SDP. Я построил API сигнализации WebRTC, используя PubNub для сигнализация. Вы можете включить его и сразу начать использовать, добавив в приложение build.gradle следующее:

dependencies {
    ...
    compile 'io.pristine:libjingle:[email protected]'
    compile 'me.kevingleason:pnwebrtc:[email protected]'
    compile 'com.pubnub:pubnub-android:3.7.4'    //optional
}

Дополнительные ресурсы

Ответ 2

Отметьте эту ссылку , это пример приложения для Android для apprtc demo webrtc. Следуйте инструкциям по этой ссылке, вы получите приложение для Android, которое вы можете протестировать на двух устройствах Android, а также на андроиде на веб-приложение apprtc отлично работает. Следуя исходному коду, вы можете получить некоторые подсказки для разработки собственного приложения для Android для Android.

Примечание. Ссылка, представленная в этом примере для команды конфигурации gclient, старше. Следуйте по этой ссылке

Конфигурация gclient http://webrtc.googlecode.com/svn/trunk

Удачи.

Ответ 3

Да, это возможно на Android с помощью пешеходного перехода. Пожалуйста, обратитесь к этому https://crosswalk-project.org/