Ошибка SDP при публикации

Pavel P.

New Member
И снова здравствуйте. Возникла довольно специфичная проблема.

Существуют две среды нашей платформы: разработка и тест. WCS функционирует по CDN на обоих. Конфигурации изначально отличались, но сейчас приведены к общему виду. Суть в чём: во время публикации трансляции с нашей платформы на origin в среде теста возникает ошибка: "SDP does not contain media description". Возникает на интерфейсе, наблюдается в логах. Из web-интерфейса WCS трансляция прекрасно публикуется и подключается с edge.

Проблема, скорее всего, вызвана окружением сторонним от flashphoner, но возможно вы сталкивались с подобной проблемой. Самостоятельно мы несколько зашли в тупик. В Report приложу логи по origin test.
 

Max

Administrator
Staff member
Добрый день.
Подобная ошибка говорит о том, что в SDP клиента нет медиа потоков (т.е. нет строк m:audio и m:video
Логи на стороне сервера мало о чем скажут. Нужно взять пример Two Way Streaming и модифицировать его код минимально так, чтобы проблема воспроизвелась. Если Вы используете React или VueJS, возьмите соответствующий пример: Two Way Streaming React, Two Way Streaming Vue. Как правило, на этом этапе выявляется ошибка. Если своими силами ошибку выявить не удается, но она воспроизводится, пришлите модифицированный код нам, используя эту форму.
 

Max

Administrator
Staff member
Логи сервера подтверждают, что проблема на стороне публикующего клиента: в SDP нет аудио и видео составляющих
Code:
07:23:29,406 INFO          MediaHandler - API-ASYNC-pool-13-thread-14 publishStream arguments - Stream{mediaSessionId='53a04ab0-9867-11ec-97ca-bd4dae1a2d31', remoteMediaElementId='null', name='118024lGrJS9FWGEjHDBy', published=true, hasVideo=true, hasAudio=true, status=PENDING, sdp='v=0
o=- 2089807820862352635 2 IN IP4 127.0.0.1
s=-
t=0 0
a=extmap-allow-mixed
a=msid-semantic: WMS'
Для сравнения, вот SDP микшера:
Code:
07:23:31,861 INFO          MediaHandler - MIXER-AGENT-mixer://mixer118024-6afaa054-c4a5-4793-9c2d-1d9b9ea9fade publishStream arguments - Stream{mediaSessionId='7d762401-a3b1-445e-81f9-d8830d490c85', remoteMediaElementId='null', name='118024gqVoCAUyc1nbV40', published=true, hasVideo=true, hasAudio=true, status=NEW, sdp='v=0
o=- 1988962254 1988962254 IN IP4 0.0.0.0
c=IN IP4 0.0.0.0
t=0 0
m=audio 0 RTP/AVP 111
a=rtpmap:111 opus/48000/2
a=sendonly
m=video 0 RTP/AVP 121
a=rtpmap:121 H264/90000
a=fmtp:121 profile-level-id=42c028; packetization-mode=1
a=sendonly'
Необходимо модифицировать код примера, как рекомендовано выше, чтобы выявить проблему.
 

Max

Administrator
Staff member
К сожалению, мы не можем собрать и отладить предоставленный Вами код, поскольку отсутствует обвязка проекта. Повторно просим модифицировать код одного из примеров, перечисленных в этом посте, воспроизвести проблему и прислать код нам.
 

Pavel P.

New Member
Прошу прощения за некорректные материалы, неверно вас понял.

В итоге, проблема была обнаружена с нашей стороны и успешно решена.

Благодарю за предоставленную информацию и анализ данных. Всего доброго!
 
Top