Issue metadata
Sign in to add a comment
|
No remote video displayed in Chrome 58 (Mac only) in a two-way webrtc h.264 video call
Reported by
wev...@cafex.com,
Mar 20 2017
|
||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.19 Safari/537.36 Steps to reproduce the problem: 1. Make a webrtc h.264 video call between iOS (or Chrome 58 (win)) and chrome 58 (Mac). 2. 3. What is the expected behavior? Remote video is displayed on Chrome 58 (Mac) What went wrong? No remote video displayed on Chrome 58 Did this work before? Yes Chrome 57 Does this work in other browsers? Yes Chrome version: 58.0.3029.19 Channel: beta OS Version: macOS Sierra 10.12.3 Flash Version: It works fine in Chrome 58 for windows. Attached log files generated using a sample app. SDP can be found in MB/rtp-proxy-instances.mb-0/sdp.log and proxy.log
,
Mar 20 2017
Chris, could you please find someone from your team to triage this issue.Looks like a blocker if its reproducible.
,
Mar 21 2017
ligimole@ owner of the video component will take action on this.
,
Mar 22 2017
Should this be bumped to M59?
,
Mar 22 2017
,
Mar 23 2017
OS system versions - Windows 7 Professional (6.1.7601 SP1) macOS Sierra v10.12.3
,
Mar 23 2017
Chrome on Mac local SDP v=0 o=- 8684084519717841049 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE audio video a=msid-semantic: WMS vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ m=audio 58158 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126 c=IN IP4 192.168.50.201 a=rtcp:9 IN IP4 0.0.0.0 a=candidate:683347070 1 udp 2122260223 192.168.50.201 58158 typ host generation 0 network-id 1 network-cost 10 a=candidate:1715007630 1 tcp 1518280447 192.168.50.201 9 typ host tcptype active generation 0 network-id 1 network-cost 10 a=ice-ufrag:xRxh a=ice-pwd:pfz/DcMXbs5Q0f/nUO2OnhCJ a=fingerprint:sha-256 D3:31:61:ED:FC:2F:5D:93:FC:28:8E:3B:EC:D0:51:5E:A4:A5:3A:EB:7F:85:CA:AF:95:B2:21:42:5C:89:58:33 a=setup:active a=mid:audio a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=sendrecv a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 ISAC/16000 a=rtpmap:104 ISAC/32000 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:106 CN/32000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:112 telephone-event/32000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=ssrc:3279344024 cname:ZrD9RlpMN6ssl4pI a=ssrc:3279344024 msid:vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ a9402125-3d10-421c-a533-45ee4b773611 a=ssrc:3279344024 mslabel:vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ a=ssrc:3279344024 label:a9402125-3d10-421c-a533-45ee4b773611 m=video 9 UDP/TLS/RTP/SAVPF 100 102 127 101 125 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:xRxh a=ice-pwd:pfz/DcMXbs5Q0f/nUO2OnhCJ a=fingerprint:sha-256 D3:31:61:ED:FC:2F:5D:93:FC:28:8E:3B:EC:D0:51:5E:A4:A5:3A:EB:7F:85:CA:AF:95:B2:21:42:5C:89:58:33 a=setup:active a=mid:video a=extmap:2 urn:ietf:params:rtp-hdrext:toffset a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=extmap:4 urn:3gpp:video-orientation a=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay a=sendrecv a=rtcp-mux a=rtcp-rsize a=rtpmap:100 H264/90000 a=rtcp-fb:100 ccm fir a=rtcp-fb:100 nack a=rtcp-fb:100 nack pli a=rtcp-fb:100 goog-remb a=rtcp-fb:100 transport-cc a=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f a=rtpmap:102 red/90000 a=rtpmap:127 ulpfec/90000 a=rtpmap:101 rtx/90000 a=fmtp:101 apt=100 a=rtpmap:125 rtx/90000 a=fmtp:125 apt=102 a=ssrc-group:FID 299002082 3521359718 a=ssrc:299002082 cname:ZrD9RlpMN6ssl4pI a=ssrc:299002082 msid:vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ 74b4ca2d-346d-4263-8ab0-b2879df86ac0 a=ssrc:299002082 mslabel:vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ a=ssrc:299002082 label:74b4ca2d-346d-4263-8ab0-b2879df86ac0 a=ssrc:3521359718 cname:ZrD9RlpMN6ssl4pI a=ssrc:3521359718 msid:vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ 74b4ca2d-346d-4263-8ab0-b2879df86ac0 a=ssrc:3521359718 mslabel:vKgeGxj1Mc5dr0XJoe1c0uiZpknwhxTa9qwJ a=ssrc:3521359718 label:74b4ca2d-346d-4263-8ab0-b2879df86ac0
,
Mar 23 2017
Chrome on Mac remote SDP v=0 o=- 8284075127961989601 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE audio video a=msid-semantic: WMS 4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG m=audio 50431 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126 c=IN IP4 192.168.33.1 a=rtcp:9 IN IP4 0.0.0.0 a=candidate:2178013618 1 udp 2122260223 192.168.33.1 50431 typ host generation 0 network-id 5 a=candidate:73174711 1 udp 2122194687 10.10.10.1 50432 typ host generation 0 network-id 4 a=candidate:2218435994 1 udp 2122129151 192.168.99.1 50433 typ host generation 0 network-id 3 a=candidate:2999745851 1 udp 2122063615 192.168.56.1 50434 typ host generation 0 network-id 2 a=candidate:2000474065 1 udp 2121998079 192.168.30.103 50435 typ host generation 0 network-id 1 a=candidate:3478267202 1 tcp 1518280447 192.168.33.1 9 typ host tcptype active generation 0 network-id 5 a=candidate:1256157767 1 tcp 1518214911 10.10.10.1 9 typ host tcptype active generation 0 network-id 4 a=candidate:3401144682 1 tcp 1518149375 192.168.99.1 9 typ host tcptype active generation 0 network-id 3 a=candidate:4233069003 1 tcp 1518083839 192.168.56.1 9 typ host tcptype active generation 0 network-id 2 a=candidate:968831777 1 tcp 1518018303 192.168.30.103 9 typ host tcptype active generation 0 network-id 1 a=ice-ufrag:Igxk a=ice-pwd:M2MyQvaVAWyrOPhzxuS9zBT6 a=fingerprint:sha-256 E8:BB:F0:BA:B3:5C:B6:55:EC:91:82:4B:79:08:77:17:7E:38:E9:9D:DC:EC:B0:5A:DE:1E:72:65:41:9D:88:63 a=setup:actpass a=mid:audio a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=sendrecv a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 ISAC/16000 a=rtpmap:104 ISAC/32000 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:106 CN/32000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:112 telephone-event/32000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=ssrc:563301338 cname:IV+avVarVfmyIc8Z a=ssrc:563301338 msid:4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG aafc97a6-eeab-49b9-bf3a-731452d3fa56 a=ssrc:563301338 mslabel:4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG a=ssrc:563301338 label:aafc97a6-eeab-49b9-bf3a-731452d3fa56 m=video 50436 UDP/TLS/RTP/SAVPF 100 102 127 101 125 c=IN IP4 192.168.33.1 a=rtcp:9 IN IP4 0.0.0.0 a=candidate:2178013618 1 udp 2122260223 192.168.33.1 50436 typ host generation 0 network-id 5 a=candidate:73174711 1 udp 2122194687 10.10.10.1 50437 typ host generation 0 network-id 4 a=candidate:2218435994 1 udp 2122129151 192.168.99.1 50438 typ host generation 0 network-id 3 a=candidate:2999745851 1 udp 2122063615 192.168.56.1 50439 typ host generation 0 network-id 2 a=candidate:2000474065 1 udp 2121998079 192.168.30.103 50440 typ host generation 0 network-id 1 a=candidate:3478267202 1 tcp 1518280447 192.168.33.1 9 typ host tcptype active generation 0 network-id 5 a=candidate:1256157767 1 tcp 1518214911 10.10.10.1 9 typ host tcptype active generation 0 network-id 4 a=candidate:3401144682 1 tcp 1518149375 192.168.99.1 9 typ host tcptype active generation 0 network-id 3 a=candidate:4233069003 1 tcp 1518083839 192.168.56.1 9 typ host tcptype active generation 0 network-id 2 a=candidate:968831777 1 tcp 1518018303 192.168.30.103 9 typ host tcptype active generation 0 network-id 1 a=ice-ufrag:Igxk a=ice-pwd:M2MyQvaVAWyrOPhzxuS9zBT6 a=fingerprint:sha-256 E8:BB:F0:BA:B3:5C:B6:55:EC:91:82:4B:79:08:77:17:7E:38:E9:9D:DC:EC:B0:5A:DE:1E:72:65:41:9D:88:63 a=setup:actpass a=mid:video a=extmap:2 urn:ietf:params:rtp-hdrext:toffset a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=extmap:4 urn:3gpp:video-orientation a=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay a=sendrecv a=rtcp-mux a=rtcp-rsize a=rtpmap:100 H264/90000 a=rtcp-fb:100 ccm fir a=rtcp-fb:100 nack a=rtcp-fb:100 nack pli a=rtcp-fb:100 goog-remb a=rtcp-fb:100 transport-cc a=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f a=rtpmap:102 red/90000 a=rtpmap:127 ulpfec/90000 a=rtpmap:101 rtx/90000 a=fmtp:101 apt=100 a=rtpmap:125 rtx/90000 a=fmtp:125 apt=102 a=ssrc-group:FID 2506078282 3043054458 a=ssrc:2506078282 cname:IV+avVarVfmyIc8Z a=ssrc:2506078282 msid:4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG d00f0d53-d5ac-4232-81e7-028b84798131 a=ssrc:2506078282 mslabel:4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG a=ssrc:2506078282 label:d00f0d53-d5ac-4232-81e7-028b84798131 a=ssrc:3043054458 cname:IV+avVarVfmyIc8Z a=ssrc:3043054458 msid:4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG d00f0d53-d5ac-4232-81e7-028b84798131 a=ssrc:3043054458 mslabel:4bnkq3Gf1NsIR4fFuWuFNHVOOBjnBbsHRrbG a=ssrc:3043054458 label:d00f0d53-d5ac-4232-81e7-028b84798131
,
Mar 23 2017
,
Mar 23 2017
Webrtc test files
,
Mar 23 2017
Today's comments have been provided to supply additional info as well as steps to reproduce the problem. The issue can be reproduced using webrtc directly by placing the two files attached (PeerConnectionChromeMac.htm and adapter.js) on a webserver and making a call between Chrome on the OS versions mentioned in comment 6. The PeerConnectionChromeMac.htm file is setup to remove VP8 and VP9 from the offer. Instructions on how a call is made are as follows: 1. Navigate to the PeerConnectionChromeMac.htm url in both browsers. 2. On the caller side, click the "call" button. 3. The left hand bottom text field should fill with SDP. Copy the SDP to the right hand text field on the callee side (The other browser. The "download local SDP" button provides an option to download the SDP to a file and can be used if callee is on another machine) 4. On the callee side, use the "upload remote SDP" button and select the file created in step 3. 5. Click on the "Read remote SDP file" button to read the uploaded remote SDP. 6. Then click on the "Apply Remote SDP" button to apply remote SDP which will result in local SDP appearing in the left hand bottom text field. 7. Copy (or download using the "Download Local SDP" button) the left hand SDP on the callee and paste (or upload and read) it in to the right hand text field on the caller. 8. Click the "Apply Remote SDP" button to apply the remote SDP on the caller. At this point a call should now be setup between the two browsers. For further info, no issue was found when using Chrome on Windows 10. Two-way video was established successfully.
,
Mar 23 2017
I could reproduce similar issue with these steps: - On Mac 10.12.2[pointing to commit e5394bb17d12ce01acf000f5017be4c4c28ff83c], join a room https://appr.tc/?vsc=h264. - On Windows 10[pointing to commit 9312528ca1b2eae58054f057b94f5b6824a9a2b2], join the same room https://appr.tc/?vsc=h264. - Connection is established. - On Windows, restart chrome with "--disable-features=MediaFoundationH264Encoding" and join the same room. - Connection isn't established. Lots of errors. [20376:48899:0323/154314.820229:ERROR:rtc_video_decoder.cc(248)] The first frame should have resolution. Drop this. - You reported that this issue happens on Win7 and not on Win10. HW encoder is only available after Win8.1, so that is in line with how I reproed. The fix for a similar issue on CrOS landed on issue 698088. That should be available in the latest canary and new beta roll 58.0.3029.33. wevans@cafex.com, can you check if you can still reproduce the issue with the updated beta?
,
Mar 24 2017
I've retested using Chrome 58.0.3029.33 as suggested and can confirm the issue has been fixed. Two-way video is successfully established.
,
Mar 24 2017
Thanks. I will merge it with the other issue then. |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by guidou@chromium.org
, Mar 20 2017