ionorg / ion-sdk-go

ion sdk for golang
MIT License
55 stars 46 forks source link

The ion-cluster-simple can not trigger OnTrack #54

Closed junwangustc closed 2 years ago

junwangustc commented 2 years ago

I have started the lastest ion system by docker-compose(SFU:1.9 singal biz sfu islb redis nats ) ,but the onTrack not trigger ,anybody who can help me ?

junwangustc commented 2 years ago

This is ion-cluster-simple log

time="2021-10-15 10:20:13.656" msg="[xiaoming] Connecting to sfu ok: localhost:5551" time="2021-10-15 10:20:13.672" msg="[Client.Join] sid=testroom uid=xiaoming" time="2021-10-15 10:20:13.672" msg="[xiaoming] [Signal.Join] sid=testroom offer={offer v=0 o=- 8618127002249227240 1634264413 IN IP4 0.0.0.0 s=- t=0 0 a=fingerprint:sha-256 EC:D6:3D:EF:79:5D:16:0F:D7:E4:04:67:14:31:60:F2:1F:88:6E:56:1F:C9:60:BA:27:62:C4:1C:F6:3F:73:03 a=group:BUNDLE 0 m=application 9 UDP/DTLS/SCTP webrtc-datachannel c=IN IP4 0.0.0.0 a=setup:actpass a=mid:0 a=sendrecv a=sctp-port:5000 a=ice-ufrag:IoUnEsygDBhpjGEy a=ice-pwd:olJgFTeZthOfjQZZiDtSqPWFNFUSJYnU 0xc0002667e0}" time="2021-10-15 10:20:13.689" msg="[xiaoming] [join] got answer: {"type":"answer","sdp":"v=0\r\no=- 2248908995254775975 1634264413 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 0C:62:2F:CC:F6:FA:AC:C2:75:CB:F8:12:4B:CB:AA:17:10:BC:CD:59:89:40:15:88:42:85:82:0F:EC:36:67:A9\r\na=ice-lite:ice-lite\r\na=group:BUNDLE 0\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:active\r\na=mid:0\r\na=sendrecv\r\na=sctp-port:5000\r\na=ice-ufrag:AmPHovGNIMtGQTss\r\na=ice-pwd:LRicrHPOFvhIDRENmDQeFvFvfpgfQbXQ\r\n"}" time="2021-10-15 10:20:13.689" msg="id=xiaoming sending c.pub.SendCandidates cand=udp4 host 10.93.157.255:51746" time="2021-10-15 10:20:13.689" msg="[xiaoming] [Signal.Trickle] candidate=udp4 host 10.93.157.255:51746 target=0" time="2021-10-15 10:20:13.689" msg="id=xiaoming sending c.pub.SendCandidates cand=udp6 host fdbd:ff1:ce00:13a8:14fe:539a:d4e:e8a6:51747" time="2021-10-15 10:20:13.689" msg="[xiaoming] [Signal.Trickle] candidate=udp6 host fdbd:ff1:ce00:13a8:14fe:539a:d4e:e8a6:51747 target=0" time="2021-10-15 10:20:13.689" msg="id=xiaoming sending c.pub.SendCandidates cand=udp6 host fdbd:ff1:ce00:13a8:5d52:737f:9ebc:3053:51748" time="2021-10-15 10:20:13.689" msg="[xiaoming] [Signal.Trickle] candidate=udp6 host fdbd:ff1:ce00:13a8:5d52:737f:9ebc:3053:51748 target=0" time="2021-10-15 10:20:13.689" msg="[xiaoming] [trickle] type=PUBLISHER candidate={candidate:2878742611 1 udp 2130706431 127.0.0.1 5000 typ host 0xc0002eb3b0 0xc000398478 }" time="2021-10-15 10:20:13.689" msg="id=xiaoming candidate={candidate:2878742611 1 udp 2130706431 127.0.0.1 5000 typ host 0xc0002eb3b0 0xc000398478 } target=0" time="2021-10-15 10:20:13.779" msg="[xiaoming] [Signal.Trickle] candidate=udp4 srflx 139.177.225.245:62137 related 0.0.0.0:62137 target=0" time="2021-10-15 10:20:13.936" msg="[xiaoming] [description] got offer call s.OnNegotiate sdp={Type:offer SDP:v=0 o=- 5566334184678946857 1634264413 IN IP4 0.0.0.0 s=- t=0 0 a=fingerprint:sha-256 9A:B5:84:90:A5:92:C6:AF:C9:33:3A:4C:7B:B3:81:CE:E5:A3:5F:48:4B:E7:FE:97:E2:CF:05:69:37:C8:99:DC a=ice-lite:ice-lite a=group:BUNDLE 0 1 2 m=audio 9 UDP/TLS/RTP/SAVPF 111 c=IN IP4 0.0.0.0 a=setup:actpass a=mid:0 a=ice-ufrag:qGIaCdbBrpcNonvm a=ice-pwd:OVsOPDkVHVZBopvtUECpfSkhRYuRNIuW a=rtcp-mux a=rtcp-rsize a=rtpmap:111 opus/48000/2 a=fmtp:111 minptime=10;useinbandfec=1 a=rtcp-fb:111 transport-cc a=ssrc:3190750085 cname:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:3190750085 msid:505e0587-438b-4490-b5e2-16948f57673e 81821541-65ac-4061-8a80-60638313417d a=ssrc:3190750085 mslabel:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:3190750085 label:81821541-65ac-4061-8a80-60638313417d a=msid:505e0587-438b-4490-b5e2-16948f57673e 81821541-65ac-4061-8a80-60638313417d a=sendonly m=video 9 UDP/TLS/RTP/SAVPF 96 c=IN IP4 0.0.0.0 a=setup:actpass a=mid:1 a=ice-ufrag:qGIaCdbBrpcNonvm a=ice-pwd:OVsOPDkVHVZBopvtUECpfSkhRYuRNIuW a=rtcp-mux a=rtcp-rsize a=rtpmap:96 VP8/90000 a=rtcp-fb:96 goog-remb a=rtcp-fb:96 transport-cc a=rtcp-fb:96 ccm fir a=rtcp-fb:96 nack a=rtcp-fb:96 nack pli a=ssrc:4110956487 cname:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:4110956487 msid:505e0587-438b-4490-b5e2-16948f57673e da35f1d3-ef49-46f4-8641-10181b1f3c05 a=ssrc:4110956487 mslabel:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:4110956487 label:da35f1d3-ef49-46f4-8641-10181b1f3c05 a=msid:505e0587-438b-4490-b5e2-16948f57673e da35f1d3-ef49-46f4-8641-10181b1f3c05 a=sendonly m=application 9 UDP/DTLS/SCTP webrtc-datachannel c=IN IP4 0.0.0.0 a=setup:actpass a=mid:2 a=sendrecv a=sctp-port:5000 a=ice-ufrag:qGIaCdbBrpcNonvm a=ice-pwd:OVsOPDkVHVZBopvtUECpfSkhRYuRNIuW parsed:}" time="2021-10-15 10:20:13.936" msg="id=xiaoming Negotiate sdp={offer v=0 o=- 5566334184678946857 1634264413 IN IP4 0.0.0.0 s=- t=0 0 a=fingerprint:sha-256 9A:B5:84:90:A5:92:C6:AF:C9:33:3A:4C:7B:B3:81:CE:E5:A3:5F:48:4B:E7:FE:97:E2:CF:05:69:37:C8:99:DC a=ice-lite:ice-lite a=group:BUNDLE 0 1 2 m=audio 9 UDP/TLS/RTP/SAVPF 111 c=IN IP4 0.0.0.0 a=setup:actpass a=mid:0 a=ice-ufrag:qGIaCdbBrpcNonvm a=ice-pwd:OVsOPDkVHVZBopvtUECpfSkhRYuRNIuW a=rtcp-mux a=rtcp-rsize a=rtpmap:111 opus/48000/2 a=fmtp:111 minptime=10;useinbandfec=1 a=rtcp-fb:111 transport-cc a=ssrc:3190750085 cname:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:3190750085 msid:505e0587-438b-4490-b5e2-16948f57673e 81821541-65ac-4061-8a80-60638313417d a=ssrc:3190750085 mslabel:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:3190750085 label:81821541-65ac-4061-8a80-60638313417d a=msid:505e0587-438b-4490-b5e2-16948f57673e 81821541-65ac-4061-8a80-60638313417d a=sendonly m=video 9 UDP/TLS/RTP/SAVPF 96 c=IN IP4 0.0.0.0 a=setup:actpass a=mid:1 a=ice-ufrag:qGIaCdbBrpcNonvm a=ice-pwd:OVsOPDkVHVZBopvtUECpfSkhRYuRNIuW a=rtcp-mux a=rtcp-rsize a=rtpmap:96 VP8/90000 a=rtcp-fb:96 goog-remb a=rtcp-fb:96 transport-cc a=rtcp-fb:96 ccm fir a=rtcp-fb:96 nack a=rtcp-fb:96 nack pli a=ssrc:4110956487 cname:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:4110956487 msid:505e0587-438b-4490-b5e2-16948f57673e da35f1d3-ef49-46f4-8641-10181b1f3c05 a=ssrc:4110956487 mslabel:505e0587-438b-4490-b5e2-16948f57673e a=ssrc:4110956487 label:da35f1d3-ef49-46f4-8641-10181b1f3c05 a=msid:505e0587-438b-4490-b5e2-16948f57673e da35f1d3-ef49-46f4-8641-10181b1f3c05 a=sendonly m=application 9 UDP/DTLS/SCTP webrtc-datachannel c=IN IP4 0.0.0.0 a=setup:actpass a=mid:2 a=sendrecv a=sctp-port:5000 a=ice-ufrag:qGIaCdbBrpcNonvm a=ice-pwd:OVsOPDkVHVZBopvtUECpfSkhRYuRNIuW

}" time="2021-10-15 10:20:13.937" msg="[xiaoming] [Signal.Answer] sdp={answer v=0 o=- 1639895380492617071 1634264413 IN IP4 0.0.0.0 s=- t=0 0 a=fingerprint:sha-256 01:20:46:21:0D:5F:4A:0D:0B:83:E9:12:E0:FC:1C:50:12:22:B6:BF:46:C2:F9:E7:8A:F1:48:58:DF:FA:34:9D a=group:BUNDLE 0 1 2 m=audio 9 UDP/TLS/RTP/SAVPF 111 c=IN IP4 0.0.0.0 a=setup:active a=mid:0 a=ice-ufrag:bgNCkogklhgeuQqv a=ice-pwd:LxVgZBLUsvmhjXKgQsrUeebdAribsVPa a=rtcp-mux a=rtcp-rsize a=rtpmap:111 opus/48000/2 a=fmtp:111 minptime=10;useinbandfec=1 a=rtcp-fb:111 transport-cc a=recvonly m=video 9 UDP/TLS/RTP/SAVPF 96 c=IN IP4 0.0.0.0 a=setup:active a=mid:1 a=ice-ufrag:bgNCkogklhgeuQqv a=ice-pwd:LxVgZBLUsvmhjXKgQsrUeebdAribsVPa a=rtcp-mux a=rtcp-rsize a=rtpmap:96 VP8/90000 a=rtcp-fb:96 goog-remb a=rtcp-fb:96 transport-cc a=rtcp-fb:96 ccm fir a=rtcp-fb:96 nack a=rtcp-fb:96 nack pli a=recvonly m=application 9 UDP/DTLS/SCTP webrtc-datachannel c=IN IP4 0.0.0.0 a=setup:active a=mid:2 a=sendrecv a=sctp-port:5000 a=ice-ufrag:bgNCkogklhgeuQqv a=ice-pwd:LxVgZBLUsvmhjXKgQsrUeebdAribsVPa 0xc0004107e0}" time="2021-10-15 10:20:13.937" msg="[xiaoming] [trickle] type=SUBSCRIBER candidate={candidate:2878742611 1 udp 2130706431 127.0.0.1 5000 typ host 0xc0000dbd60 0xc00009d470 }" time="2021-10-15 10:20:13.937" msg="id=xiaoming candidate={candidate:2878742611 1 udp 2130706431 127.0.0.1 5000 typ host 0xc0000dbd60 0xc00009d470 } target=1" time="2021-10-15 10:20:13.937" msg="[xiaoming] [Signal.Trickle] candidate=udp4 host 10.93.157.255:53240 target=1" time="2021-10-15 10:20:13.937" msg="[xiaoming] [Signal.Trickle] candidate=udp6 host fdbd:ff1:ce00:13a8:14fe:539a:d4e:e8a6:53241 target=1" time="2021-10-15 10:20:13.938" msg="[xiaoming] [Signal.Trickle] candidate=udp6 host fdbd:ff1:ce00:13a8:5d52:737f:9ebc:3053:53242 target=1" time="2021-10-15 10:20:13.942" msg="[xiaoming] [Signal.Trickle] candidate=udp4 srflx 116.236.159.130:65486 related 0.0.0.0:65486 target=0" time="2021-10-15 10:20:14.047" msg="[xiaoming] [Signal.Trickle] candidate=udp4 srflx 139.177.225.245:60585 related 0.0.0.0:60585 target=1" time="2021-10-15 10:20:14.275" msg="[xiaoming] [Signal.Trickle] candidate=udp4 srflx 116.236.159.130:62617 related 0.0.0.0:62617 target=1" time="2021-10-15 10:20:18.678" msg="gather candidate done" time="2021-10-15 10:20:18.943" msg="gather candidate done"
adwpc commented 2 years ago

try uncomment icelite = true in sfu.toml

junwangustc commented 2 years ago

yep,just to be ok when uncomment icelite=true