欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何進(jìn)行WebRTC建立點(diǎn)對點(diǎn)連接的日志分析

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)如何進(jìn)行WebRTC建立點(diǎn)對點(diǎn)連接的日志分析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

目前成都創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、蠡縣網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

對于初次接觸 WebRTC 的小白來說,想要理解如何建立一個(gè)點(diǎn)對點(diǎn)連接還是有一定的難度的,雖然網(wǎng)上的點(diǎn)對點(diǎn)連接 demo 一大堆,但是從代碼角度去理解還是有一定的難度的,希望下面這個(gè)思路對您也有幫助!
一、獲取點(diǎn)對點(diǎn)日志

1、使用Google 瀏覽器訪問:https://github.com/webrtc/samples,提供的“Basic peer connection” demo

2、鼠標(biāo)右鍵,點(diǎn)擊“審查元素”,打開 "Console" 控制臺

3、點(diǎn)擊“Basic peer connection” demo 頁面的“Start”、“Call”按鈕,建立一個(gè)點(diǎn)對點(diǎn)連接(基于同一個(gè)Web 頁面,模擬點(diǎn)對點(diǎn)連接)

4、在Consle 控制臺,鼠標(biāo)右鍵,點(diǎn)擊“Save as”保存運(yùn)行日志

如何進(jìn)行WebRTC建立點(diǎn)對點(diǎn)連接的日志分析 

二、日志信息與分析:

This appears to be Chrome
12.722: Requesting local stream(請求本地音視頻流,即調(diào)用本地的攝像頭與麥克風(fēng))
spec:   {"audio":true,"video":true}
chrome: {"audio":true,"video":true}
chrome: {"audio":true,"video":true}
14.022: Received local stream(調(diào)用本地的攝像頭與麥克風(fēng)成功,獲得音視頻流 stream 對象)
15.321: Local video videoWidth: 640px,  videoHeight: 480px
98.136: Starting call(呼叫遠(yuǎn)程 peer)
98.137: Using video device: Lenovo EasyCamera (174f:14ee)
98.137: Using audio device: 麥克風(fēng) (Realtek High Definition Audio)
98.137: Created local peer connection object pc1(創(chuàng)建本地的 PeerConnection 對象 pc1)
98.141: Created remote peer connection object pc2(創(chuàng)建遠(yuǎn)程的 PeerConnection 對象 pc1)
98.143: Added local stream to pc1(本地音視頻流添加到PeerConnection 對象 pc1 對象)
98.144: pc1 createOffer start(pc1 開始創(chuàng)建 Offer 信令成功)
98.146: Offer from pc1 (pc1 創(chuàng)建 Offer 信令成功,如下所示)
v=0

o=- 1942065961337070347 2 IN IP4 127.0.0.1

s=-

t=0 0

a=group:BUNDLE audio video

a=msid-semantic: WMS rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p

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:33zghkUynpdQ7JDG

a=ice-pwd:gA6+vMk0K/TpuJoHN7QNTWSw

a=fingerprint:sha-256 65:84:AE:4D:4C:75:21:15

B:3E:57:62:A4:17:EB:C8:22:E1:FA:5B:6A:38:FB:A6:9E:E01:EA:B2:E1:34:49

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; 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:126 telephone-event/8000

a=maxptime:60

a=ssrc:2847625965 cname:FPxGs1+4IS0LJpcR

a=ssrc:2847625965 msid:rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p d21f0789-d0f7-4b04-b9ee-134b56bd77a3

a=ssrc:2847625965 mslabel:rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p

a=ssrc:2847625965 label:d21f0789-d0f7-4b04-b9ee-134b56bd77a3

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:33zghkUynpdQ7JDG

a=ice-pwd:gA6+vMk0K/TpuJoHN7QNTWSw

a=fingerprint:sha-256 65:84:AE:4D:4C:75:21:15

B:3E:57:62:A4:17:EB:C8:22:E1:FA:5B:6A:38:FB:A6:9E:E01:EA:B2:E1:34:49

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=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 2259890580 1253285440

a=ssrc:2259890580 cname:FPxGs1+4IS0LJpcR

a=ssrc:2259890580 msid:rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p c402a35d-4298-4a6b-ad8a-c4d6dbfde67f

a=ssrc:2259890580 mslabel:rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p

a=ssrc:2259890580 label:c402a35d-4298-4a6b-ad8a-c4d6dbfde67f

a=ssrc:1253285440 cname:FPxGs1+4IS0LJpcR

a=ssrc:1253285440 msid:rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p c402a35d-4298-4a6b-ad8a-c4d6dbfde67f

a=ssrc:1253285440 mslabel:rICA7eip7IWV3m6Yp08Hz5cA1AvhLrfQT23p

a=ssrc:1253285440 label:c402a35d-4298-4a6b-ad8a-c4d6dbfde67f
98.147: pc1 setLocalDescription start(pc1 對象將 offer信令通過服務(wù)器發(fā)送給遠(yuǎn)程的 pc2 對象)
98.148: pc2 setRemoteDescription start(pc2 接收到 pc1 的 Offer 信令并提取其中所包含的SDP 描述符)
98.149: pc2 createAnswer start(pc2 創(chuàng)建一個(gè)包含遠(yuǎn)程 peer 的SDP 描述符的 Answer 信令)
98.178: pc1 setLocalDescription complete(pc1 發(fā)送 Offer 信令完畢)
98.178: pc2 setRemoteDescription complete(pc2 接收 Offer 信令完畢)
98.179: Answer from pc2:(pc2 開始創(chuàng)建 Answer 信令成功,如下所示)
v=0

o=- 5093582210222064371 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:ubQcfltTHAop9S73

a=ice-pwd:tM0zrbhW4uKe+h8Y9hVYkRQK

a=fingerprint:sha-256 65:84:AE:4D:4C:75:21:15

B:3E:57:62:A4:17:EB:C8:22:E1:FA:5B:6A:38:FB:A6:9E:E01:EA:B2:E1:34:49

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; 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: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:ubQcfltTHAop9S73

a=ice-pwd:tM0zrbhW4uKe+h8Y9hVYkRQK

a=fingerprint:sha-256 65:84:AE:4D:4C:75:21:15

B:3E:57:62:A4:17:EB:C8:22:E1:FA:5B:6A:38:FB:A6:9E:E01:EA:B2:E1:34:49

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=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
98.180: pc2 setLocalDescription start(遠(yuǎn)程的pc2 對象將 Answer 信令通過服務(wù)器發(fā)送給本地的 pc1 對象)
98.182: pc1 setRemoteDescription start(pc1 接收到 pc2 的 Answer 信令并提取其中所包含的SDP 描述符)
98.203: pc1 ICE candidate: 
candidate:3031090232 1 udp 2122260223 192.168.1.20 52118 typ host generation 0
98.203: pc1 ICE candidate: 
candidate:3031090232 2 udp 2122260222 192.168.1.20 52119 typ host generation 0
98.204: pc2 received remote stream(pc2 或得到 pc1 音視頻流)
98.204: pc2 setLocalDescription complete(pc2 發(fā)送 Answer 信令完畢)
98.205: pc1 setRemoteDescription complete(pc1 接收 Answer 信令完畢)
98.205: pc1 addIceCandidate success (pc1 添加 IceCandidate 成功)
98.206: pc2 ICE state: checking
ICE state change event:  Event {}
98.239: pc2 ICE candidate: 
candidate:3031090232 1 udp 2122260223 192.168.1.20 52122 typ host generation 0
98.240: pc2 ICE candidate: 
candidate:3031090232 1 udp 2122260223 192.168.1.20 52122 typ host generation 0
98.242: pc1 ICE candidate: 
candidate:3031090232 1 udp 2122260223 192.168.1.20 52120 typ host generation 0
98.249: pc1 ICE candidate: 
candidate:3031090232 2 udp 2122260222 192.168.1.20 52121 typ host generation 0
98.249: pc1 ICE state: checking
ICE state change event:  Event {}
98.250: pc2 addIceCandidate success(pc2 添加 IceCandidate 成功)
98.250: pc1 addIceCandidate success
98.272: pc1 ICE state: completed
ICE state change event:  Event {}
98.275: pc1 ICE state: completed
ICE state change event:  Event {}
98.279: pc2 ICE state: connected
ICE state change event:  Event {}
98.349: Remote video size changed to 640x480
98.349: Setup time: 212.435ms
98.349: Remote video videoWidth: 640px,  videoHeight: 480px
98.350: Remote video size changed to 640x480
135.775: Ending call

上述就是小編為大家分享的如何進(jìn)行WebRTC建立點(diǎn)對點(diǎn)連接的日志分析了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:如何進(jìn)行WebRTC建立點(diǎn)對點(diǎn)連接的日志分析
本文網(wǎng)址:http://chinadenli.net/article2/pgjeic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)面包屑導(dǎo)航虛擬主機(jī)小程序開發(fā)微信公眾號微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)