WebRTC Offer

Posted on Mon 16 February 2015 in Programming

  • Following is an example of WebRTC offer
    v=0
    o=- 1414473004838919132 2 IN IP4 127.0.0.1
    s=-
    t=0 0
    a=group:BUNDLE audio video
    a=msid-semantic: WMS kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW
    m=audio 9 RTP/SAVPF 111 103 104 9 0 8 106 105 13 126
    c=IN IP4 0.0.0.0
    a=rtcp:9 IN IP4 0.0.0.0
    a=ice-ufrag:0YV2BIov8mQM/RpF
    a=ice-pwd:PE8Xcdusq7YrU86OH4CsV2FQ
    a=ice-options:google-ice
    a=fingerprint:sha-256 EE:5B:DA:BC:9C:6E:13:B0:0F:61:5E:2B:E2:78:1F:22:28:23:DE:FF:FE:30:83:48:6A:F7:F3:6B:C6:22:92:E1
    a=setup:actpass
    a=mid:audio
    a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
    a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
    a=sendrecv
    a=rtcp-mux
    a=rtpmap:111 opus/48000/2
    a=fmtp:111 minptime=10
    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:126 telephone-event/8000
    a=maxptime:60
    a=ssrc:3694308053 cname:A5tcFPm3yXhONV9K
    a=ssrc:3694308053 msid:kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW 8dd8e6f5-91e4-4df4-872b-c38685f4e8fd
    a=ssrc:3694308053 mslabel:kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW
    a=ssrc:3694308053 label:8dd8e6f5-91e4-4df4-872b-c38685f4e8fd
    m=video 9 RTP/SAVPF 100 116 117 96
    c=IN IP4 0.0.0.0
    a=rtcp:9 IN IP4 0.0.0.0
    a=ice-ufrag:0YV2BIov8mQM/RpF
    a=ice-pwd:PE8Xcdusq7YrU86OH4CsV2FQ
    a=ice-options:google-ice
    a=fingerprint:sha-256 EE:5B:DA:BC:9C:6E:13:B0:0F:61:5E:2B:E2:78:1F:22:28:23:DE:FF:FE:30:83:48:6A:F7:F3:6B:C6:22:92:E1
    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=sendrecv
    a=rtcp-mux
    a=rtpmap:100 VP8/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=rtpmap:116 red/90000
    a=rtpmap:117 ulpfec/90000
    a=rtpmap:96 rtx/90000
    a=fmtp:96 apt=100
    a=ssrc-group:FID 1635609277 1978321025
    a=ssrc:1635609277 cname:A5tcFPm3yXhONV9K
    a=ssrc:1635609277 msid:kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW e13839a3-2d22-4f60-bb5a-cb784b62a076
    a=ssrc:1635609277 mslabel:kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW
    a=ssrc:1635609277 label:e13839a3-2d22-4f60-bb5a-cb784b62a076
    a=ssrc:1978321025 cname:A5tcFPm3yXhONV9K
    a=ssrc:1978321025 msid:kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW e13839a3-2d22-4f60-bb5a-cb784b62a076
    a=ssrc:1978321025 mslabel:kzVE50kWvEuubkKjwQ0ACd9qxJi7TgkoZrFW
    a=ssrc:1978321025 label:e13839a3-2d22-4f60-bb5a-cb784b62a076
  • Answer from remotePeerConnection:

        v=0
        o=- 518582524906791233 2 IN IP4 127.0.0.1
        s=-
        t=0 0
        a=group:BUNDLE audio video
        a=msid-semantic: WMS
        m=audio 9 RTP/SAVPF 111 103 104 9 0 8 106 105 13 126
        c=IN IP4 0.0.0.0
        a=rtcp:9 IN IP4 0.0.0.0
        a=ice-ufrag:C9CvNNu5jbhza1W1
        a=ice-pwd:h4BDyntvACk0Fap48z9zt2cd
        a=fingerprint:sha-256 EE:5B:DA:BC:9C:6E:13:B0:0F:61:5E:2B:E2:78:1F:22:28:23:DE:FF:FE:30:83:48:6A:F7:F3:6B:C6:22:92:E1
        a=setup:active
        a=mid:audio
        a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
        a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
        a=recvonly
        a=rtcp-mux
        a=rtpmap:111 opus/48000/2
        a=fmtp:111 minptime=10
        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:126 telephone-event/8000
        a=maxptime:60
        m=video 9 RTP/SAVPF 100 116 117 96
        c=IN IP4 0.0.0.0
        a=rtcp:9 IN IP4 0.0.0.0
        a=ice-ufrag:C9CvNNu5jbhza1W1
        a=ice-pwd:h4BDyntvACk0Fap48z9zt2cd
        a=fingerprint:sha-256 EE:5B:DA:BC:9C:6E:13:B0:0F:61:5E:2B:E2:78:1F:22:28:23:DE:FF:FE:30:83:48:6A:F7:F3:6B:C6:22:92:E1
        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=recvonly
        a=rtcp-mux
        a=rtpmap:100 VP8/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=rtpmap:116 red/90000
        a=rtpmap:117 ulpfec/90000
        a=rtpmap:96 rtx/90000
        a=fmtp:96 apt=100
    

  • ICE

    webrtc_demo_2nd.html:48 20.224: Local ICE candidate: 
    candidate:3958847638 1 udp 2122260223 192.168.3.14 62873 typ host generation 0
    webrtc_demo_2nd.html:48 20.225: Local ICE candidate: 
    candidate:3958847638 2 udp 2122260223 192.168.3.14 62873 typ host generation 0
    webrtc_demo_2nd.html:48 20.225: Local ICE candidate: 
    candidate:3958847638 1 udp 2122260223 192.168.3.14 62873 typ host generation 0
    webrtc_demo_2nd.html:48 20.225: Local ICE candidate: 
    candidate:3958847638 2 udp 2122260223 192.168.3.14 62873 typ host generation 0
    webrtc_demo_2nd.html:48 20.226: Remote ICE candidate: 
     candidate:3958847638 1 udp 2122260223 192.168.3.14 49166 typ host generation 0
    webrtc_demo_2nd.html:48 20.227: Remote ICE candidate: 
     candidate:3958847638 1 udp 2122260223 192.168.3.14 49166 typ host generation 0