从浏览器到Android的WebRTC调用

从浏览器到Android的WebRTC调用,android,webrtc,Android,Webrtc,我在将WebRTC呼叫从浏览器连接到Android本机应用程序时遇到问题。我只是想澄清一下,当我们从安卓系统拨到网络浏览器时,它会工作,而且通话是连接的 以下是从浏览器拨号时的SDK浏览器 v=0 o=mozilla…这是IP4中的\u SDPARTA-67.0.2 3998696948364257 0 0.0.0.0 =- t=0 a=sendrecv a=指纹:sha-256 DB:52:AF:5F:F1:55:DC:C6:AF:AA:2D:4F:83:BC:78:58:EE:DA:81:E

我在将WebRTC呼叫从浏览器连接到Android本机应用程序时遇到问题。我只是想澄清一下,当我们从安卓系统拨到网络浏览器时,它会工作,而且通话是连接的

以下是从浏览器拨号时的SDK浏览器

v=0

o=mozilla…这是IP4中的\u SDPARTA-67.0.2 3998696948364257 0 0.0.0.0

=-

t=0

a=sendrecv

a=指纹:sha-256 DB:52:AF:5F:F1:55:DC:C6:AF:AA:2D:4F:83:BC:78:58:EE:DA:81:E2:BA:81:34:C1:B9:14:5B:D8:B0:40:07:5D

a=组:束0 1

a=冰选项:涓流

a=msid语义:WMS*

m=音频57545 UDP/TLS/RTP/SAVPF 109 9 0 8 101

c=在IP4 176.9.75.12中

a=候选:0 1 UDP 21222252543 192.168.1.101 63270典型主机

a=候选:11 1 TCP 2105524479 192.168.1.101 9典型主机tcptype 活跃的

a=候选:0 2 UDP 21222252542 192.168.1.101 51377典型主机

a=候选:11 2 TCP 2105524478 192.168.1.101 9典型主机tcptype 活跃的

a=候选:1 UDP 1686052863 110.38.9.108 63270典型srflx raddr 192.168.1.101 rport 63270

a=候选:2 1 UDP 92217343 176.9.75.12 57545典型继电器raddr 176.9.75.12 rport 57545

a=候选:1 2 UDP 1686052862 110.38.9.108 51377典型srflx raddr 192.168.1.101 rport 51377

a=候选:2 UDP 92217342 5.9.205.188 59742典型继电器raddr 5.9.205.188 rport 59742

a=sendrecv

a=候选人结束

a=extmap:1 urn:ietf:params:rtp hdrext:ssrc音频电平

a=extmap:2/recvonly urn:ietf:params:rtp hdrext:csrc音频级别

a=extmap:3 urn:ietf:params:rtp hdrext:sdes:mid

a=fmtp:109最大播放速率=48000;立体声=1;useinbandfec=1

a=fmtp:101 0-15

a=ice pwd:ad76ac59889d2dbfc17c7197a5bf7fbc

a=冰抹布:4a27971e

a=mid:0

a=msid:{403cebe3-98f3-804c-8711-63078fdeecd1} {58497120-df50-c04f-929b-d0d3f2311ee6}

a=rtcp:IP4 5.9.205.188中的59742

a=rtcp多路复用器

a=rtpmap:109 opus/48000/2

a=rtpmap:9 G722/8000/1

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:101电话事件/8000

a=设置:actpass

a=ssrc:430883687 cname:{dc7d4aa2-5678-c745-ab1b-166603829B}

m=视频52189 UDP/TLS/RTP/SAVPF 120 121 126 97

c=在IP4 176.9.75.12中

a=候选:0 1 UDP 21222252543 192.168.1.101 52775典型主机

a=候选:11 1 TCP 2105524479 192.168.1.101 9典型主机tcptype 活跃的

a=候选:0 2 UDP 21222252542 192.168.1.101 62134典型主机

a=候选:11 2 TCP 2105524478 192.168.1.101 9典型主机tcptype 活跃的

a=候选:1 UDP 1686052863 110.38.9.108 52775典型srflx raddr 192.168.1.101 rport 52775

a=候选:2 1 UDP 92217343 176.9.75.12 52189典型继电器raddr 176.9.75.12 rport 52189

a=候选:1 2 UDP 1686052862 110.38.9.108 62134典型srflx raddr 192.168.1.101 rport 62134

a=候选:2 UDP 92217342 5.9.205.188 60881典型继电器raddr 5.9.205.188 rport 60881

a=sendrecv

a=候选人结束

a=extmap:3 urn:ietf:params:rtp hdrext:sdes:mid

a=extmap:4

a=extmap:5 urn:ietf:params:rtp hdrext:toffset

a=fmtp:126 剖面级别id=42e01f;允许的水平不对称=1;打包模式=1

a=fmtp:97剖面级别id=42e01f;允许的电平不对称=1

a=fmtp:120最大fs=12288;最大fr=60

a=fmtp:121最大fs=12288;最大fr=60

a=ice pwd:ad76ac59889d2dbfc17c7197a5bf7fbc

a=冰抹布:4a27971e

a=mid:1

a=msid:{403cebe3-98f3-804c-8711-63078fdeecd1} {ec535e56-859b-0040-af22-dfc9a46de640}

a=IP4 5.9.205.188中的rtcp:60881

a=rtcp fb:120 nack

a=rtcp fb:120 nack pli

a=rtcp fb:120 ccm fir

a=rtcp fb:120 goog remb

a=rtcp fb:121 nack

a=rtcp fb:121 nack pli

a=rtcp fb:121 ccm fir

a=rtcp fb:121 goog remb

a=rtcp fb:126 nack

a=rtcp fb:126 nack pli

a=rtcp fb:126 ccm fir

a=rtcp fb:126 goog remb

a=rtcp fb:97 nack

a=rtcp fb:97 nack pli

a=rtcp fb:97 ccm fir

a=rtcp fb:97 goog remb

a=rtcp多路复用器

a=rtpmap:120 VP8/90000

a=rtpmap:121 VP9/90000

a=rtpmap:126 H264/90000

a=rtpmap:97 H264/90000

a=设置:actpass

a=ssrc:2007361327 cname:{dc7d4aa2-5678-c745-ab1b-166603829B}

以下是Android在接受呼叫时的SDP

v=0

o=-7552000228569576067 2英寸IP4 127.0.0.1

=-

t=0

a=组:束0 1

a=msid语义:WMS ARDAMS

m=音频9 UDP/TLS/RTP/S AVPF 109 9 0 8 101

c=在IP4中为0.0.0.0

a=rtcp:IP4 0.0.0.0中的9

a=候选:0 1 UDP 21222252543 192.168.1.101 63270典型主机

a=候选:11 1 TCP 2105524479 192.168.1.101 9典型主机tcptype 活跃的

a=候选:0 2 UDP 21222252542 192.168.1.101 51377典型主机

a=候选:11 2 TCP 2105524478 192.168.1.101 9典型主机tcptype 活跃的

a=候选:1 UDP 1686052863 110.38.9.108 63270典型srflx raddr 192.168.1.101 rport 63270

a=候选:2 1 UDP 92217343 176.9.75.12 57545典型继电器raddr 176.9.75.12 rport 57545

a=候选:1 2 UDP 1686052862 110.38.9.108 51377典型srflx raddr 192.168.1.101 rport 51377

a=候选:2 UDP 92217342 5.9.205.188 59742典型继电器raddr 5.9.205.188 rport 59742

a=冰抹布:Pmla

a=ice pwd:CAEYOQZF7+JSa/YT4tDXWqFv

a=冰选项:涓流重新命名

a=指纹:sha-256 58:DB:E8:47:30:8D:FD:04:3B:C0:6A:E1:68:6A:31:C2:C4:00:4A:51:74:6B:24:9C:13:E1:3F:BB:B0:AB:14:7B

a=设置:激活

a=mid:0

a=extmap:1 urn:ietf:params:rtp hdrext:ssrc音频电平

a=sendrecv

a=rtcp多路复用器

a=rtpmap:109 opus/48000/2

a=fmtp:109分钟=10;useinbandfec=1

a=rtpmap:9 G722/8000

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:101电话事件/8000

a=ssrc:1539343785 cname:bTZH1y7Pwq/SmE4A

a=ssrc:1539343785 msid:ARDAMS ARDAMSa0

a=ssrc:1539343785 mslabel:ARDAMS

a=ssrc:1539343785标签:ARDAMSa0

m=视频9 UDP/TLS/RTP/SAVPF 126 120 121

c=在IP4中为0.0.0.0

a=rtcp:IP4 0.0.0.0中的9

a=候选:0 1 UDP 21222252543 192.168.1.101 52775典型主机

a=候选:11 1 TCP 2105524479 192.168.1.101 9典型主机tcptype 活跃的

a=候选:0 2 UDP 21222252542 192.168.1.101 62134典型主机

a=候选:11 2 TCP 2105524478 192.168.1.101 9典型主机tcptype 活跃的

a=候选:1 UDP 1686052863 110.38.9.108 52775典型srflx raddr 192.168.1.101 rport 52775

a=候选:2 1 UDP 92217343 176.9.75.12 52189典型继电器raddr 176.9.75.12 rport 52189

a=候选:1 2 UDP 1686052862 110.38.9.108 62134典型srflx raddr 192.168.1.101 rport 62134

a=候选:2 UDP 92217342 5.9.205.188 60881典型继电器raddr 5.9.205.188 rport 60881

a=冰抹布:Pmla

a=ice pwd:CAEYOQZF7+JSa/YT4tDXWqFv

a=冰选项:涓流重新命名

a=指纹:sha-256 58:DB:E8:47:30:8D:FD:04:3B:C0:6A:E1:68:6A:31:C2:C4:00:4A:51:74:6B:24:9C:13:E1:3F:BB:B0:AB:14:7B

a=设置:激活

a=mid:1

a=extmap:5 urn:ietf:params:rtp hdrext:toffset

a=extmap:4

a=sendrecv

a=rtcp多路复用器

a=rtpmap:126 H264/90000

a=rtcp fb:126 goog remb

a=rtcp fb:126 ccm fir

a=rtcp fb:126 nack

a=rtcp fb:126 nack pli

a=fmtp:126 允许的水平不对称=1;打包方式=1;配置文件级别id=42e01f

a=rtpmap:120 VP8/90000

a=rtcp fb:120 goog remb

a=rtcp fb:120 ccm fir

a=rtcp fb:120 nack

a=rtcp fb:120 nack pli

a=rtpmap:121 VP9/90000

a=rtcp fb:121 goog remb

a=rtcp fb:121 ccm fir

a=rtcp fb:121 nack

a=rtcp fb:121 nack pli

a=ssrc:1992667211 cname:bTZH1y7Pwq/SmE4A

a=ssrc:1992667211 msid:ARDAMS ARDAMSv0

a=ssrc:1992667211 mslabel:ARDAMS

a=ssrc:1992667211标签:ARDAMSv0


根据我的经验,我的直觉反应是告诉你打电话和接电话有不同的工作流程。确保您在拨打电话时正在创建报价,在接听电话时正在创建应答。确保将SDP正确设置为本地或远程

除此之外

你有错误吗

您的对等连接是进入连接状态还是已连接状态


您收到onAddStream的回电了吗?

谢谢您的回复。同一个Android应用程序正在使用Android到Android以及Android iOS和iOS到Android。听起来你的问题就在javascript代码中。您是否尝试过进行浏览器对浏览器的呼叫?