按照第12章的实时互动直播无法共享视频

来源:12-10 【来点实战-增加媒体协商的逻辑】WebRTC客户端的实现-3

LillteZheng

2019-06-13

如题,按照老师的代码敲了一遍,同个浏览器可以正常播放;在两个不同地方测试,发现没法共享,看到提示是 no candidate,具体log如下,请问这种事 turn 服务器没启动吗,可是我已近启动了,也拿到数据了,老师麻烦指点一下,谢谢。
send msg: v=0
o=- 2215633916532462897 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=msid-semantic: WMS PmT5JAQoYa1WJEhQkFdiaqJeqFoLSvtPOlUy
m=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
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:MC8L
a=ice-pwd:Z06dVRk1+oJCsZrv8pNZUq4x
a=ice-options:trickle
a=fingerprint:sha-256 F5:3F:82:76:EC:55:AA:77:F4:73:F7:39:53:CD:6A:1E:53:C1:51:62:82:C9:8C:DF:C4:42:E1:CE:68:EB:38:8F
a=setup:actpass
a=mid:0
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:13 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:12 urn:3gpp:video-orientation
a=extmap:2 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07
a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendrecv
a=msid:PmT5JAQoYa1WJEhQkFdiaqJeqFoLSvtPOlUy 44810624-1ddc-4dfa-9f59-3e9969b32f04
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=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:98 VP9/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 profile-id=0
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP9/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=fmtp:100 profile-id=2
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:102 H264/90000
a=rtcp-fb:102 goog-remb
a=rtcp-fb:102 transport-cc
a=rtcp-fb:102 ccm fir
a=rtcp-fb:102 nack
a=rtcp-fb:102 nack pli
a=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:122 rtx/90000
a=fmtp:122 apt=102
a=rtpmap:127 H264/90000
a=rtcp-fb:127 goog-remb
a=rtcp-fb:127 transport-cc
a=rtcp-fb:127 ccm fir
a=rtcp-fb:127 nack
a=rtcp-fb:127 nack pli
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:121 rtx/90000
a=fmtp:121 apt=127
a=rtpmap:125 H264/90000
a=rtcp-fb:125 goog-remb
a=rtcp-fb:125 transport-cc
a=rtcp-fb:125 ccm fir
a=rtcp-fb:125 nack
a=rtcp-fb:125 nack pli
a=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:107 rtx/90000
a=fmtp:107 apt=125
a=rtpmap:108 H264/90000
a=rtcp-fb:108 goog-remb
a=rtcp-fb:108 transport-cc
a=rtcp-fb:108 ccm fir
a=rtcp-fb:108 nack
a=rtcp-fb:108 nack pli
a=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:109 rtx/90000
a=fmtp:109 apt=108
a=rtpmap:124 H264/90000
a=rtcp-fb:124 goog-remb
a=rtcp-fb:124 transport-cc
a=rtcp-fb:124 ccm fir
a=rtcp-fb:124 nack
a=rtcp-fb:124 nack pli
a=fmtp:124 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032
a=rtpmap:120 rtx/90000
a=fmtp:120 apt=124
a=rtpmap:123 H264/90000
a=rtcp-fb:123 goog-remb
a=rtcp-fb:123 transport-cc
a=rtcp-fb:123 ccm fir
a=rtcp-fb:123 nack
a=rtcp-fb:123 nack pli
a=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032
a=rtpmap:119 rtx/90000
a=fmtp:119 apt=123
a=rtpmap:114 red/90000
a=rtpmap:115 rtx/90000
a=fmtp:115 apt=114
a=rtpmap:116 ulpfec/90000
a=ssrc-group:FID 2574662182 3967027419
a=ssrc:2574662182 cname:mr+bgVGRJm1J/ceb
a=ssrc:2574662182 msid:PmT5JAQoYa1WJEhQkFdiaqJeqFoLSvtPOlUy 44810624-1ddc-4dfa-9f59-3e9969b32f04
a=ssrc:2574662182 mslabel:PmT5JAQoYa1WJEhQkFdiaqJeqFoLSvtPOlUy
a=ssrc:2574662182 label:44810624-1ddc-4dfa-9f59-3e9969b32f04
a=ssrc:3967027419 cname:mr+bgVGRJm1J/ceb
a=ssrc:3967027419 msid:PmT5JAQoYa1WJEhQkFdiaqJeqFoLSvtPOlUy 44810624-1ddc-4dfa-9f59-3e9969b32f04
a=ssrc:3967027419 mslabel:PmT5JAQoYa1WJEhQkFdiaqJeqFoLSvtPOlUy
a=ssrc:3967027419 label:44810624-1ddc-4dfa-9f59-3e9969b32f04

main.js:190 send msg: undefined
main.js:238 no candidate
main.js:129 answer
2main.js:129 candidate

写回答

2回答

LillteZheng

提问者

2019-06-13


coturn 的配置如下:

//img.mukewang.com/szimg/5d020f430001a7c909020233.jpg

//img.mukewang.com/szimg/5d020f8f0001a7c909020233.jpg


//img.mukewang.com/szimg/5d020fc800011ae510660605.jpg

0
0

李超

2019-06-13

前面的turn 服务都搭建好了吗?

0
2
LillteZheng
我的coturn的问题,可能是域名还没备案好,换成ip就可以了
2019-06-14
共2条回复

5G时代必备音视频WebRTC实时互动直播技术入门与实战

低门槛掌握WebRTC技术,高效率快速构建一套音视频实时互动系统

2541 学习 · 728 问题

查看课程