Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to execute 'setRemoteDescription' on 'RTCPeerConnection' #298

Open
IgorCabral opened this issue Mar 27, 2020 · 8 comments
Open

Failed to execute 'setRemoteDescription' on 'RTCPeerConnection' #298

IgorCabral opened this issue Mar 27, 2020 · 8 comments

Comments

@IgorCabral
Copy link

IgorCabral commented Mar 27, 2020

Hello Red5Pro!

I did all steps of "webrtcexamples/test/publish1080/". But whenever i try to run the page, it show me the following error on streaming start:

[Red5ProPublisher] Publish Error :: {
"stack": "Error: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: The order of m-lines in answer doesn't match order in offer. Rejecting answer."
}

Thanks in advance

@IgorCabral
Copy link
Author

Here is the console log after i open the page:

testbed-config.js:30 Browser: {

"browser": "chrome",
"version": 80
}
red5pro-sdk.min.js:33 Red5 Pro SDK Version 6.0.0-release.b57
red5pro-sdk.min.js:33 2020-03-27T00:23:32.836Z - [red5pro-sdk] debug: (Red5ProPublisher) [orderupdate]: rtc,rtmp
red5pro-sdk.min.js:33 2020-03-27T00:23:32.837Z - [red5pro-sdk] debug: (Red5ProPublisher) [publish]
red5pro-sdk.min.js:33 2020-03-27T00:23:32.841Z - [red5pro-sdk] debug: (RTCPublisher) Requesting gUM using mediaConstraints: {
"audio": true,
"video": {
"width": {
"min": 640,
"ideal": 1920,
"max": 1920
},
"height": {
"min": 480,
"ideal": 1080,
"max": 1080
},
"frameRate": {
"min": 25,
"ideal": 60,
"max": 60
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:32.842Z - [red5pro-sdk] debug: ([gum:isExact]) Found matching resolution for 1920, 1080.
red5pro-sdk.min.js:33 2020-03-27T00:23:32.843Z - [red5pro-sdk] debug: ([gum:hasMatchingFormat]) Filtered list: [
{
"label": "1080p(FHD)",
"width": 1920,
"height": 1080
}
]
red5pro-sdk.min.js:33 2020-03-27T00:23:32.845Z - [red5pro-sdk] debug: ([gum:getUserMedia]) Is Available in format listing: true
red5pro-sdk.min.js:33 2020-03-27T00:23:32.846Z - [red5pro-sdk] debug: ([gum:isExact]) Found matching resolution for 1920, 1080.
red5pro-sdk.min.js:33 2020-03-27T00:23:32.846Z - [red5pro-sdk] debug: ([gum:hasMatchingFormat]) Filtered list: [
{
"label": "1080p(FHD)",
"width": 1920,
"height": 1080
}
]
red5pro-sdk.min.js:33 2020-03-27T00:23:32.846Z - [red5pro-sdk] debug: ([gum:getUserMedia]) Found constraints in list. Checking quick support for faster setup with: {
"audio": true,
"video": {
"width": {
"min": 640,
"ideal": 1920,
"max": 1920
},
"height": {
"min": 480,
"ideal": 1080,
"max": 1080
},
"frameRate": {
"min": 25,
"ideal": 60,
"max": 60
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:32.848Z - [red5pro-sdk] debug: (R5ProPublishView) [attachpublisher]
red5pro-sdk.min.js:33 2020-03-27T00:23:32.849Z - [red5pro-sdk] debug: (RTCPublisher) [publish]
red5pro-sdk.min.js:33 2020-03-27T00:23:32.851Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket:setup] ws://localhost:5080/live/?id=stream1.
DevTools failed to parse SourceMap: chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map
red5pro-sdk.min.js:33 2020-03-27T00:23:33.201Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"data": {
"type": "status",
"code": "NetConnection.Connect.Success"
}
}
index.js:124 [Red5ProPublisher] Connect.Success.
red5pro-sdk.min.js:33 2020-03-27T00:23:33.275Z - [red5pro-sdk] debug: (RTCPublisher) Found valid constraints: {
"audio": true,
"video": {
"width": {
"exact": 1920
},
"height": {
"exact": 1080
},
"frameRate": {
"min": 25,
"ideal": 60,
"max": 60
}
}
}
index.js:124 [Red5ProPublisher] WebRTC.MediaConstraints.Accepted.
index.js:124 [Red5ProPublisher] Publisher.Video.DimensionChange.
index.js:124 [Red5ProPublisher] WebRTC.MediaStream.Available.
red5pro-sdk.min.js:33 2020-03-27T00:23:33.278Z - [red5pro-sdk] debug: (R5ProPublishView) [preview]: autoplay(true)
red5pro-sdk.min.js:33 2020-03-27T00:23:33.279Z - [red5pro-sdk] debug: (RTCPublisher) [requestavailability]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.337Z - [red5pro-sdk] debug: ([setVideoSource:action]) play (START)
red5pro-sdk.min.js:33 2020-03-27T00:23:33.358Z - [red5pro-sdk] info: (R5ProPublisherSocket) [websocketopen]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.359Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"isAvailable": "stream1",
"bundle": false
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.361Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"isAvailable": false,
"streamName": "stream1"
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.363Z - [red5pro-sdk] debug: (RTCPublisher) Stream stream1 does not exist.
red5pro-sdk.min.js:33 2020-03-27T00:23:33.364Z - [red5pro-sdk] debug: (RTCPublisher) [onstreamunavailable]: {
"isAvailable": false,
"streamName": "stream1"
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.364Z - [red5pro-sdk] debug: (RTCPublisher) [createpeeer]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.365Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peerconnection:setUpWithPeerConfiguration]: {
"iceServers": [
{
"urls": "stun:stun2.l.google.com:19302"
}
],
"bundlePolicy": "max-bundle",
"iceCandidatePoolSize": 2,
"iceTransportPolicy": "all",
"rtcpMuxPolicy": "require"
}
index.js:124 [Red5ProPublisher] WebRTC.PeerConnection.Available.
red5pro-sdk.min.js:33 2020-03-27T00:23:33.371Z - [red5pro-sdk] debug: (RTCPublisher) [createoffer]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.371Z - [red5pro-sdk] debug: (R5ProPublishPeer) [createoffer]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.380Z - [red5pro-sdk] debug: (R5ProPublishPeer) [setlocaldescription]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.388Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onsignalingstatechange] - State: have-local-offer
red5pro-sdk.min.js:33 2020-03-27T00:23:33.389Z - [red5pro-sdk] debug: (RTCPublisher) [onsdpsuccess]
index.js:124 [Red5ProPublisher] WebRTC.Offer.Start.
red5pro-sdk.min.js:33 2020-03-27T00:23:33.389Z - [red5pro-sdk] debug: (RTCPublisher) [sendoffer]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.390Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleOffer": "stream1",
"transport": "udp",
"data": {
"sdp": {
"type": "offer",
"sdp": "v=0\r\no=- 5819188763929136461 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=msid-semantic: WMS i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:zguP\r\na=ice-pwd:zQsFPz3l8kxtz2jBKmolM2nA\r\na=ice-options:trickle\r\na=fingerprint:sha-256 9F:6D:38:1E:93:02:9D:F3:F5:A6:F3:EB:1F:58:D6:CA:0D:48:9A:0F:3B:B2:E5:EF:E1:E7:CB:6B:C1:D5:3A:52\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP ab11e971-2691-4c86-8724-29a3f20d0f21\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2183932639 cname:ZFaIGiuxHg5lky5l\r\na=ssrc:2183932639 msid:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP ab11e971-2691-4c86-8724-29a3f20d0f21\r\na=ssrc:2183932639 mslabel:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP\r\na=ssrc:2183932639 label:ab11e971-2691-4c86-8724-29a3f20d0f21\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 122 127 121 125 107 108 109 124 120 123 119 114 115 116\r\nb=AS:2500\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:zguP\r\na=ice-pwd:zQsFPz3l8kxtz2jBKmolM2nA\r\na=ice-options:trickle\r\na=fingerprint:sha-256 9F:6D:38:1E:93:02:9D:F3:F5:A6:F3:EB:1F:58:D6:CA:0D:48:9A:0F:3B:B2:E5:EF:E1:E7:CB:6B:C1:D5:3A:52\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07\r\na=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP 702b3928-a521-4488-b87a-ded9d7528693\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=102\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=127\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:124 H264/90000\r\na=rtcp-fb:124 goog-remb\r\na=rtcp-fb:124 transport-cc\r\na=rtcp-fb:124 ccm fir\r\na=rtcp-fb:124 nack\r\na=rtcp-fb:124 nack pli\r\na=fmtp:124 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032\r\na=rtpmap:120 rtx/90000\r\na=fmtp:120 apt=124\r\na=rtpmap:123 H264/90000\r\na=rtcp-fb:123 goog-remb\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032\r\na=rtpmap:119 rtx/90000\r\na=fmtp:119 apt=123\r\na=rtpmap:114 red/90000\r\na=rtpmap:115 rtx/90000\r\na=fmtp:115 apt=114\r\na=rtpmap:116 ulpfec/90000\r\na=ssrc-group:FID 2065232015 260714842\r\na=ssrc:2065232015 cname:ZFaIGiuxHg5lky5l\r\na=ssrc:2065232015 msid:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP 702b3928-a521-4488-b87a-ded9d7528693\r\na=ssrc:2065232015 mslabel:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP\r\na=ssrc:2065232015 label:702b3928-a521-4488-b87a-ded9d7528693\r\na=ssrc:260714842 cname:ZFaIGiuxHg5lky5l\r\na=ssrc:260714842 msid:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP 702b3928-a521-4488-b87a-ded9d7528693\r\na=ssrc:260714842 mslabel:i5YOpCnX1cFLKMkfxj2Dd0Xt9vlbm5IR8IYP\r\na=ssrc:260714842 label:702b3928-a521-4488-b87a-ded9d7528693\r\n"
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.391Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicegatheringstatechange] - State: gathering
red5pro-sdk.min.js:33 2020-03-27T00:23:33.392Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.393Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.394Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.394Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:4185919939 1 udp 2122262784 2804:431:c7e8:3ca8:21cb:9ff6:3553:845d 56924 typ host generation 0 ufrag zguP network-id 3",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.395Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.396Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.396Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.397Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:3199941827 1 udp 2122197248 2804:431:c7e8:3ca8:b58c:27eb:e1ee:c715 56925 typ host generation 0 ufrag zguP network-id 4",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.397Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.398Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.398Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.398Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:3054232416 1 udp 2122129152 169.254.80.80 56926 typ host generation 0 ufrag zguP network-id 1",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.398Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.398Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.399Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.399Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:2533265093 1 udp 2122063616 192.168.15.14 56927 typ host generation 0 ufrag zguP network-id 2",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.399Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.399Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.400Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.400Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:1551804052 1 udp 2121998080 172.18.28.113 56928 typ host generation 0 ufrag zguP network-id 5",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.478Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"data": {
"sdp": {
"type": "answer",
"sdp": "v=0\no=red5pro_stream1 5281688777799 3 IN IP4 0.0.0.0\ns=-\nt=0 0\na=msid-semantic: WMS *\na=group:BUNDLE 0\na=ice-options:trickle\nm=audio 9 UDP/TLS/RTP/SAVPF 111\nc=IN IP4 179.99.84.213\nb=AS:64\na=rtpmap:111 opus/48000/2\na=ice-ufrag:522e91e4cluo9o\na=ice-pwd:6s41utqi77r817emt6l7l6mc46\na=fingerprint:sha-256 F5:D5:B0:41:51:E7:7A:7E:19:69:7C:56:89:03:D7:A5:70:59:FB:95:F2:08:4D:F9:F8:E8:84:02:4B:C9:91:DE\na=setup:passive\na=mid:0\na=recvonly\na=rtcp-mux\na=rtcp-rsize\na=fmtp:111 minptime=10;useinbandfec=0;cbr=1\n"
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.479Z - [red5pro-sdk] debug: (RTCPublisher) [sdpanswer]:: {
"sdp": {
"type": "answer",
"sdp": "v=0\no=red5pro_stream1 5281688777799 3 IN IP4 0.0.0.0\ns=-\nt=0 0\na=msid-semantic: WMS *\na=group:BUNDLE 0\na=ice-options:trickle\nm=audio 9 UDP/TLS/RTP/SAVPF 111\nc=IN IP4 179.99.84.213\nb=AS:64\na=rtpmap:111 opus/48000/2\na=ice-ufrag:522e91e4cluo9o\na=ice-pwd:6s41utqi77r817emt6l7l6mc46\na=fingerprint:sha-256 F5:D5:B0:41:51:E7:7A:7E:19:69:7C:56:89:03:D7:A5:70:59:FB:95:F2:08:4D:F9:F8:E8:84:02:4B:C9:91:DE\na=setup:passive\na=mid:0\na=recvonly\na=rtcp-mux\na=rtcp-rsize\na=fmtp:111 minptime=10;useinbandfec=0;cbr=1\n"
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.479Z - [red5pro-sdk] debug: (RTCPublisher) [setremotedescription]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.480Z - [red5pro-sdk] debug: (R5ProPublishPeer) [setremotedescription]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.481Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"data": {
"type": "candidate",
"candidate": {
"sdpMid": "0",
"sdpMLineIndex": 0,
"candidate": "candidate:1 1 udp 687865855 169.254.80.80 63694 typ host generation 0"
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.482Z - [red5pro-sdk] debug: (RTCPublisher) [addicecandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.482Z - [red5pro-sdk] debug: (R5ProPublishPeer) [addcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.486Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"data": {
"type": "candidate",
"candidate": {
"sdpMid": "0",
"sdpMLineIndex": 0,
"candidate": "candidate:2 1 udp 687865855 192.168.15.14 63694 typ host generation 0"
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.486Z - [red5pro-sdk] debug: (RTCPublisher) [addicecandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.487Z - [red5pro-sdk] debug: (R5ProPublishPeer) [addcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.489Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"data": {
"type": "candidate",
"candidate": {
"sdpMid": "0",
"sdpMLineIndex": 0,
"candidate": "candidate:3 1 udp 671091455 172.18.28.113 63694 typ host generation 0"
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.489Z - [red5pro-sdk] debug: (RTCPublisher) [addicecandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.490Z - [red5pro-sdk] debug: (R5ProPublishPeer) [addcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.495Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-response]: {
"data": {
"type": "candidate",
"candidate": {
"sdpMid": "0",
"sdpMLineIndex": 0,
"candidate": "candidate:4 1 udp 1677724415 179.99.84.213 63694 typ srflx raddr 172.18.28.113 rport 63694 generation 0"
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.495Z - [red5pro-sdk] debug: (RTCPublisher) [addicecandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.495Z - [red5pro-sdk] debug: (R5ProPublishPeer) [addcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.497Z - [red5pro-sdk] debug: ([window:orientation]) [removeOrientationChangeHandler]:: onorientationchange removed.
index.js:124 [Red5ProPublisher] Connect.Failure.
index.js:258 [Red5ProPublisher] :: Error in publishing - {
"stack": "Error: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: The order of m-lines in answer doesn't match order in offer. Rejecting answer."
}
(anonymous) @ index.js:258
Promise.catch (async)
(anonymous) @ index.js:256
(anonymous) @ index.js:278
index.js:131 [Red5ProPublisher] Publish Error :: {
"stack": "Error: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: The order of m-lines in answer doesn't match order in offer. Rejecting answer."
}
onPublishFail @ index.js:131
(anonymous) @ index.js:259
Promise.catch (async)
(anonymous) @ index.js:256
(anonymous) @ index.js:278
2red5pro-sdk.min.js:33 2020-03-27T00:23:33.499Z - [red5pro-sdk] warn: (RTCPublisher) [addicecandidate:error] - OperationError: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
2red5pro-sdk.min.js:33 2020-03-27T00:23:33.501Z - [red5pro-sdk] warn: (RTCPublisher) [addicecandidate:error] - OperationError: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
red5pro-sdk.min.js:33 2020-03-27T00:23:33.502Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.502Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.503Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.503Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:3070487859 1 tcp 1518283007 2804:431:c7e8:3ca8:21cb:9ff6:3553:845d 9 typ host tcptype active generation 0 ufrag zguP network-id 3",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.504Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.505Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.506Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.506Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:4030251059 1 tcp 1518217471 2804:431:c7e8:3ca8:b58c:27eb:e1ee:c715 9 typ host tcptype active generation 0 ufrag zguP network-id 4",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.506Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.507Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.508Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.508Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:4169670544 1 tcp 1518149375 169.254.80.80 9 typ host tcptype active generation 0 ufrag zguP network-id 1",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.509Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.509Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.510Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.510Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:3632099893 1 tcp 1518083839 192.168.15.14 9 typ host tcptype active generation 0 ufrag zguP network-id 2",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.511Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.511Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.511Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.512Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:318593636 1 tcp 1518018303 172.18.28.113 9 typ host tcptype active generation 0 ufrag zguP network-id 5",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}
red5pro-sdk.min.js:33 2020-03-27T00:23:33.629Z - [red5pro-sdk] debug: (R5ProPublishPeer) [peer.onicecandidate] - Peer Candidate: [object RTCIceCandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.629Z - [red5pro-sdk] debug: (RTCPublisher) [icecandidatetrickle]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.630Z - [red5pro-sdk] debug: (RTCPublisher) [sendcandidate]
red5pro-sdk.min.js:33 2020-03-27T00:23:33.630Z - [red5pro-sdk] debug: (R5ProPublisherSocket) [websocket-post]: {
"handleCandidate": "stream1",
"data": {
"candidate": {
"candidate": "candidate:397838449 1 udp 1685855999 179.99.84.213 56927 typ srflx raddr 192.168.15.14 rport 56927 generation 0 ufrag zguP network-id 2",
"sdpMid": "0",
"sdpMLineIndex": 0
}
}
}

@Balaji-Rahunathan
Copy link

Getting the same issue while running on Mac OS X 10.15.5

Error in publish request: InvalidAccessError: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: The order of m-lines in answer doesn't match order in offer. Rejecting answer.

@bustardcelly
Copy link
Contributor

@IgorCabral the Order of m-lines is a known issue in Safari, for which there was a fix committed to the HTML SDK after v6.0.0. We have not seen it in Chrome, though Chrome 80 is pretty old at this point. You may benefit from upgrading Chrome?

@Balaji-Rahunathan what version of the HTML SDK are you running on? Is it the one included in this repository? As mentioned above, the Order of m-lines was an issue we saw in Safari and have provided a fix in the latest HTML SDK.

@Balaji-Rahunathan
Copy link

Chrome Version 84.0.4147.89
this is the version i am using right now @bustardcelly
and i am not using the html sdk, i tried the examples.

@bustardcelly
Copy link
Contributor

Odd. I am on macos 10.15.6, same Chrome and I have not experienced the m-lines issue.

I would be shocked if it is a difference between macos versions.

Does this happen every time @Balaji-Rahunathan you try to publish?

@Balaji-Rahunathan
Copy link

yeah it's happening all the time i tried on different machines also

@bustardcelly
Copy link
Contributor

@Balaji-Rahunathan What version of the Red5 Pro HTML SDK are you running? Are you using the built-in iSight camera?

@j4hangir
Copy link

j4hangir commented Feb 1, 2021

Confirmed, also happening to me, only on chrome on Windows, but works fine in Safari.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants