Должно ли приложение для Android создавать SDP самостоятельно?

Я пишу клиент WebRTC для Android. У меня есть свой собственный сервер сигнализации.

У меня есть веб-API, который принимает SDP для создания сессии на веб-сервере!
То, что я хочу знать, это: Как я могу создать SDP из приложения Android, которое будет использоваться для передачи его в веб-API?
Существует ли какая-либо сторонняя библиотека, которую можно использовать для генерации SDP из приложения Android?

2 ответа

Решение

Предполагая, что вы используете собственный Android для webRTC, в этом случае ваше приложение для Android будет предложителем. Вызовите createOffer для генерации предложения SDP в конце Android. Это аналогичный процесс, как вы начинаете предлагать с любой веб-реализации WebRTC.

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

В остальном базовый SDP довольно прост (всего несколько строк в виде открытого текста), однако с WebRTC он становится очень сложным из-за предложений ICE.

Другие вопросы по тегам