Реализация клиента Kurento с WebRTC на Android
Я пытаюсь реализовать WebRTC на android-устройстве, поддерживающем API 22, и пытаюсь подключиться к медиасерверу Kurento, чтобы установить возможности медиасервера. Для моего уровня сервера приложений я пытаюсь использовать сервер Java, основанный на Tomcat,и это реализует клиентский API Kurento для подключения к медиасерверу Kurento. Проблема, с которой я сталкиваюсь, - это понимание того, как установить соединение между Android-устройством и Kurento и сделать передачу мультимедиа после соединение было авторизовано сервером приложений, и ответ SDP был обработан клиентом Kurento, инициализированным на сервере приложений / сигнализации. Я наткнулся на Kurento Android SDK (Kands), но в репозиториях отсутствуют исходники на Maven и Gradle. Любая помощь здесь в осуществлении WebRtc.org стек с Куренто будет оценен по достоинству!
2 ответов:
Канды вам не очень помогут по нескольким причинам. Во-первых, это устаревший и не поддержанный проект. Во-вторых, с той установкой, которую вы описываете, я думаю, что вы лаете не на то дерево. В вашем случае сигнализация, которая должна быть реализована в вашем клиенте Android, должна быть между клиентом и вашим сервером приложений. Как вы можете видеть на следующем рисунке, на котором показана предлагаемая вами настройка, ваш клиент будет подключаться к серверу приложений с помощью вашего собственного протокола сигнализации, и это будет ваше приложение сервер, отвечающий за управление KSM.
Таким образом, вы можете реализовать всю свою бизнес-логику на сервере приложений, и вы сможете сделать обновления в медиа-части, защищая своих клиентов, скрывая базовую реализацию. Единственное, что вам понадобится, - это получить предложение SDP от вашего клиента в KMS (проходя через сервер приложений), получить процесс KMS, который предлагает, и отправить ответ обратно клиенту.
С этой настройкой вы также будете имейте posibillity для подключения клиентов Android к любому другому типу webrtc-совместимых клиентов, таких как браузеры.
KANDS была прекращена, и SDk для android используется только для разработки индивидуальных приложений. Затем мы переключились и на webview.

Comments