Должно ли приложение для 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.