2016-02-08 3 views
0

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

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

ответ

0

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

+0

спасибо! Я понял! – Neernay

0

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

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

+0

Если вы, возможно, работали над демонстрационным приложением WebRTCApp для Android, доступным с помощью SDK WebRTC, в 'WebSocketRTCClient # connectToRoomInternal',' RoomParametersFetcher' запрашивает пароли 'Signalling' с сервера, а SDP используется для создания предложение для сверстника, и вот где я смущен.
В моем случае мой сервер ожидает SDP из приложения. Итак, мой вопрос - генерировать SDP из приложения! – Neernay