Я столкнулся с ошибкой при попытке установить удаленное описание в приложении WebRTC. Сообщение об ошибке:
Не удалось установить удаленное описание: Не удалось установить удаленный ответ SDP: порядок m строк в ответе не соответствует порядку в предложении. Отклоняю ответ.
Контекст:
В моем приложении есть только один узел. Я отправляю предложение на сервер, который обрабатывает видео, применяя эффект оттенков серого, а затем возвращает измененное видео. Видеочат успешно работает на сайте без каких-либо ошибок при общении с сервером.
Вот предложение, которое я установил в качестве локального описания перед отправкой на сервер с помощью POST API:
v=0\r\r\no=- 8996844841327341870 2 IN IP4 127.0.0.1\r\r\ns=-\r\r\nt=0 0\r \r\na=group:BUNDLE video\r\r\na=msid-semantic: WMS local_stream\r\r\nm=video 9 RTP/AVPF 96 97 98 99 100 101 127 124 125\r\r\nc\ u003dIN IP4 0.0.0.0\r\r\na\u003drtcp:9 IN IP4 0.0.0.0\r\r\na\u003dice-ufrag:6Vbo\r\r\na\u003dice-pwd:x6X5XlXLQjcC7goUggc50zoW\r\r\na =dice-options:trickle renomination\r\r\na\u003dmid:video\r\r\na\u003dextmap:14 urn:ietf:params:rtp-hdrext:toffset\r\r\na\u003dextmap:2 http: //www.webrtc.org/experiments/rtp-hdrext/a ... dextmap:13 urn:3gpp:video-orientation\r\r\na\u003dextmap:3 http: //www.ietf.org/id/draft-holmer-rmcat-tran ... 3dextmap:5 http://www.webrtc.org/experiments/rtp -hdrext/playout-delay\r\\r\\na\u003dextmap:6 http://www.webrtc.org/experiments/rtp-h ... 003dextmap: 7 http://www.webrtc.org/experiments/rtp-h ... 3dextmap:8 http://tools.ietf.org/html/draft-ietf-avtext- Framemarking-07\r\\r\\na\u003dextmap:9 http://www.webrtc.org/experiments/rtp-h ... drecv\r\\r\ \na\u003drtcp-mux\r\\r\\na\u003drtcp-rsize\r\\r\\na\u003drtpmap:96 VP8/90000\r\r\na\u003drtcp-fb:96 goog-remb\r \r\na\u003drtcp-fb:96 Transport-cc\r\r\na\u003drtcp-fb:96 ccm fir\r\r\na\u003drtcp-fb:96 nack\r\r\na\u003drtcp-fb :96 nack pli\r\r\na=rtpmap:97 rtx/90000\r\r\na=fmtp:97 apt=96\r\r\na\u003drtpmap:98 VP9/90000\r\r\na\ u003drtcp-fb:98 goog-remb\r\r\na\u003drtcp-fb:98 Transport-cc\r\r\na\u003drtcp-fb:98 ccm fir\r\r\na\u003drtcp-fb:98 nack \r\r\na\u003drtcp-fb:98 nack pli\r\r\na\u003drtpmap:99 rtx/90000\r\r\na\u003dfmtp:99 apt=98\r\r\na\u003drtpmap:100 H264/90000\r\r\na\u003drtcp-fb:100 goog-remb\r\r\na\u003drtcp-fb:100 Transport-cc\r\r\na\u003drtcp-fb:100 ccm fir\r\ r\na=rtcp-fb:100 nack\r\r\na=rtcp-fb:100 nack pli\r\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile- level-id=42e01f\r\r\na\u003drtpmap:101 rtx/90000\r\r\na\u003dfmtp:101 apt=100\r\r\na\u003drtpmap:127 red/90000\r\r\na =rtpmap:124 rtx/90000\r\r\na\u003dfmtp:124 apt=127\r\r\na\u003drtpmap:125 ulpfec/90000\r\r\na\u003dssrc-group:FID 4025633256 18962884 32\р\ r\na\u003dssrc:4025633256 cname:6Xh3mkDwdr53qWNL\r\r\na\u003dssrc:4025633256 msid:local_stream local_track\r\r\na\u003dssrc:4025633256 mslabel:local_stream\r\r\na\u00 3dssrc: 4025633256 метка: local_track \r\r\na\u003dssrc:1896288432 cname:6Xh3mkDwdr53qWNL\r\r\na=ssrc:1896288432 msid:local_stream local_track\r\r\na\u003dssrc:1896288432 mslabel:local_stream\r\r\na\ u003dssrc:1896288432 label:local_track\r\r\n
API возвращает следующий ответ:
v=0\r\no=- 3938835560 3938835560 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=group:BUNDLE \r\na=msid-semantic:WMS *\r\n
Когда я пытаюсь установить этот ответ в качестве удаленного описания, я получаю ту же ошибку относительно порядка m строк.
Вот соответствующий фрагмент кода:
peerConnection?.setRemoteDescription(object : SdpObserver {
override fun onCreateSuccess(p0: SessionDescription?) {
Log.d("WebRTC", "Remote description create success: $p0")
}
override fun onSetSuccess() {
Log.d("WebRTC", "Remote description set successfully")
}
override fun onCreateFailure(error: String?) {
Log.e("WebRTC", "Failed to create remote description: $error")
}
override fun onSetFailure(error: String?) {
Log.e("WebRTC", "Failed to set remote description: $error")
}
}, sessionDescription)
Подробнее здесь: https://stackoverflow.com/questions/791 ... escription
Проблема: не удалось установить удаленное описание. ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1729848224
Anonymous
Я столкнулся с ошибкой при попытке установить удаленное описание в приложении WebRTC. Сообщение об ошибке:
Не удалось установить удаленное описание: Не удалось установить удаленный ответ SDP: порядок m строк в ответе не соответствует порядку в предложении. Отклоняю ответ.
Контекст:
В моем приложении есть только один узел. Я отправляю предложение на сервер, который обрабатывает видео, применяя эффект оттенков серого, а затем возвращает измененное видео. Видеочат успешно работает на сайте без каких-либо ошибок при общении с сервером.
Вот предложение, которое я установил в качестве локального описания перед отправкой на сервер с помощью POST API:
v=0\r\r\no=- 8996844841327341870 2 IN IP4 127.0.0.1\r\r\ns=-\r\r\nt=0 0\r \r\na=group:BUNDLE video\r\r\na=msid-semantic: WMS local_stream\r\r\nm=video 9 RTP/AVPF 96 97 98 99 100 101 127 124 125\r\r\nc\ u003dIN IP4 0.0.0.0\r\r\na\u003drtcp:9 IN IP4 0.0.0.0\r\r\na\u003dice-ufrag:6Vbo\r\r\na\u003dice-pwd:x6X5XlXLQjcC7goUggc50zoW\r\r\na =dice-options:trickle renomination\r\r\na\u003dmid:video\r\r\na\u003dextmap:14 urn:ietf:params:rtp-hdrext:toffset\r\r\na\u003dextmap:2 http: //www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\\r\\na\u003dextmap:13 urn:3gpp:video-orientation\r\r\na\u003dextmap:3 http: //www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\\r\\na\u003dextmap:5 http://www.webrtc.org/experiments/rtp -hdrext/playout-delay\r\\r\\na\u003dextmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\\r\\na\u003dextmap: 7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\\r\\na\u003dextmap:8 http://tools.ietf.org/html/draft-ietf-avtext- Framemarking-07\r\\r\\na\u003dextmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\\r\\na\u003dsendrecv\r\\r\ \na\u003drtcp-mux\r\\r\\na\u003drtcp-rsize\r\\r\\na\u003drtpmap:96 VP8/90000\r\r\na\u003drtcp-fb:96 goog-remb\r \r\na\u003drtcp-fb:96 Transport-cc\r\r\na\u003drtcp-fb:96 ccm fir\r\r\na\u003drtcp-fb:96 nack\r\r\na\u003drtcp-fb :96 nack pli\r\r\na=rtpmap:97 rtx/90000\r\r\na=fmtp:97 apt=96\r\r\na\u003drtpmap:98 VP9/90000\r\r\na\ u003drtcp-fb:98 goog-remb\r\r\na\u003drtcp-fb:98 Transport-cc\r\r\na\u003drtcp-fb:98 ccm fir\r\r\na\u003drtcp-fb:98 nack \r\r\na\u003drtcp-fb:98 nack pli\r\r\na\u003drtpmap:99 rtx/90000\r\r\na\u003dfmtp:99 apt=98\r\r\na\u003drtpmap:100 H264/90000\r\r\na\u003drtcp-fb:100 goog-remb\r\r\na\u003drtcp-fb:100 Transport-cc\r\r\na\u003drtcp-fb:100 ccm fir\r\ r\na=rtcp-fb:100 nack\r\r\na=rtcp-fb:100 nack pli\r\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile- level-id=42e01f\r\r\na\u003drtpmap:101 rtx/90000\r\r\na\u003dfmtp:101 apt=100\r\r\na\u003drtpmap:127 red/90000\r\r\na =rtpmap:124 rtx/90000\r\r\na\u003dfmtp:124 apt=127\r\r\na\u003drtpmap:125 ulpfec/90000\r\r\na\u003dssrc-group:FID 4025633256 18962884 32\р\ r\na\u003dssrc:4025633256 cname:6Xh3mkDwdr53qWNL\r\r\na\u003dssrc:4025633256 msid:local_stream local_track\r\r\na\u003dssrc:4025633256 mslabel:local_stream\r\r\na\u00 3dssrc: 4025633256 метка: local_track \r\r\na\u003dssrc:1896288432 cname:6Xh3mkDwdr53qWNL\r\r\na=ssrc:1896288432 msid:local_stream local_track\r\r\na\u003dssrc:1896288432 mslabel:local_stream\r\r\na\ u003dssrc:1896288432 label:local_track\r\r\n
API возвращает следующий ответ:
v=0\r\no=- 3938835560 3938835560 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=group:BUNDLE \r\na=msid-semantic:WMS *\r\n
Когда я пытаюсь установить этот ответ в качестве удаленного описания, я получаю ту же ошибку относительно порядка m строк.
Вот соответствующий фрагмент кода:
peerConnection?.setRemoteDescription(object : SdpObserver {
override fun onCreateSuccess(p0: SessionDescription?) {
Log.d("WebRTC", "Remote description create success: $p0")
}
override fun onSetSuccess() {
Log.d("WebRTC", "Remote description set successfully")
}
override fun onCreateFailure(error: String?) {
Log.e("WebRTC", "Failed to create remote description: $error")
}
override fun onSetFailure(error: String?) {
Log.e("WebRTC", "Failed to set remote description: $error")
}
}, sessionDescription)
Подробнее здесь: [url]https://stackoverflow.com/questions/79125054/issue-failed-to-set-remote-description[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия