Где я могу скачать исходный код libjingle_peerconnection.jar

Я экспериментирую с WebRTC на Android, пока использую libjingle из этого репозиторий позволил мне успешно создать собственное приложение для Android, которое транслирует видео WebRTC в мое веб-приложение, отображаемое в браузере (проверьте мой проект здесь) или наоборот (см. мой проект здесь)

Но теперь я хочу внести некоторые изменения или, возможно, расширить некоторые функции, чтобы позволить мне отображать MediaStream в VideoView по умолчанию для Android. Поэтому я ищу исходный код этой библиотеки в их репозитории. но я не смог его найти (исходники все пустые).

Кто-нибудь знает, где его приобрести?

Спасибо


person Bromo Programmer    schedule 05.06.2017    source источник


Ответы (1)


Похоже, вы используете старый репозиторий libjingle. Следуйте официальным инструкциям по сборке WebRTC для Android, чтобы создать последнюю версию кода.
Вам нужно ОС Ubuntu для создания jar/aar WebRTC для Android.

Генерация gradle для создания демо-приложения в AndroidStudio:

build/android/gradle/generate_gradle.py --output-directory $PWD/out/Debug --target "//webrtc/examples:AppRTCMobile" --use-gradle-process-resources --split-projects

Генерация WebRTC Framework для ссылки в любом другом нативном приложении:

./tools_webrtc/android/build_aar.py

Эта команда сгенерирует libwebrtc.aar, она будет содержать все зависимые (. jar/.so) файлы. Просто импортируйте этот .aar в существующее приложение.

Вам может потребоваться изменить код приложения, чтобы сделать его совместимым с новейшими API WebRTC.
См. Демо и источник API.

Затем вы можете поиграть с VideoRender и SurfaceViewRenderer

person Ajay    schedule 05.06.2017
comment
Привет, Аджай, спасибо за ваш ответ :)... Я попробовал ваше предложение построить по ссылке, которую вы дали. Мой вопрос: сколько гигабайт требуется для сборки? потому что я использую виртуальную машину размером 20 ГБ и все еще недостаточно. - person Bromo Programmer; 13.06.2017
comment
Это займет около 20 ГБ после процесса сборки, лучше создать виртуальную машину с 50 ГБ. См. bugs.chromium.org/p/webrtc/issues/detail?id =5006. Вы можете попробовать мой последний созданный фреймворк @github.com/AjayChoudary/WebRTCFramework/tree/master/ Android - person Ajay; 13.06.2017
comment
вау спасибо большое ;) - person Bromo Programmer; 13.06.2017
comment
@Ajay, не могли бы вы перейти к этой проблеме: невозможно скомпилировать библиотеку WebRTC для Android - person Muhammad Usman; 20.04.2020