PageSourceSearch

https://webrtc.org/

html webrtc.org collected 2026-09-24 07:14:26 UTC 48,197 bytes, 1,664 lines download raw bytes

1
2
3
4
5
6
7
8
9
10<!doctype html>
11<html 
12      lang="en"
13      dir="ltr">
14  <head>
15    <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"><meta name="google-signin-scope"
16          content="profile email"><meta property="og:site_name" content="WebRTC">
17    <meta property="og:type" content="website"><meta name="theme-color" content="#4285f4"><meta charset="utf-8">
18    <meta content="IE=Edge" http-equiv="X-UA-Compatible">
19    <meta name="viewport" content="width=device-width, initial-scale=1">
20    
21
22    <link rel="manifest" href="/_pwa/webrtc/manifest.json"
23          crossorigin="use-credentials">
24    <link rel="preconnect" href="//www.gstatic.com" crossorigin>
25    <link rel="preconnect" href="//fonts.googleapis.com" crossorigin>
26    <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap">
27      <link rel="stylesheet"
28            href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/css/app.css">
29      
30        <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/css/dark-theme.css" disabled>
31      <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/favicon.png">
32    <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/touchicon-180.png"><link rel="canonical" href="https://webrtc.org/"><link rel="search" type="application/opensearchdescription+xml"
33            title="WebRTC" href="https://webrtc.org/s/opensearch.xml">
34      <link rel="alternate" hreflang="en"
35          href="https://webrtc.org/" /><link rel="alternate" hreflang="x-default" href="https://webrtc.org/" /><link rel="alternate" hreflang="ar"
36          href="https://webrtc.org/?hl=ar" /><link rel="alternate" hreflang="bn"
37          href="https://webrtc.org/?hl=bn" /><link rel="alternate" hreflang="zh-Hans"
38          href="https://webrtc.org/?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant"
39          href="https://webrtc.org/?hl=zh-tw" /><link rel="alternate" hreflang="fa"
40          href="https://webrtc.org/?hl=fa" /><link rel="alternate" hreflang="fr"
41          href="https://webrtc.org/?hl=fr" /><link rel="alternate" hreflang="de"
42          href="https://webrtc.org/?hl=de" /><link rel="alternate" hreflang="he"
43          href="https://webrtc.org/?hl=he" /><link rel="alternate" hreflang="hi"
44          href="https://webrtc.org/?hl=hi" /><link rel="alternate" hreflang="id"
45          href="https://webrtc.org/?hl=id" /><link rel="alternate" hreflang="it"
46          href="https://webrtc.org/?hl=it" /><link rel="alternate" hreflang="ja"
47          href="https://webrtc.org/?hl=ja" /><link rel="alternate" hreflang="ko"
48          href="https://webrtc.org/?hl=ko" /><link rel="alternate" hreflang="pl"
49          href="https://webrtc.org/?hl=pl" /><link rel="alternate" hreflang="pt-BR"
50          href="https://webrtc.org/?hl=pt-br" /><link rel="alternate" hreflang="ru"
51          href="https://webrtc.org/?hl=ru" /><link rel="alternate" hreflang="es-419"
52          href="https://webrtc.org/?hl=es-419" /><link rel="alternate" hreflang="th"
53          href="https://webrtc.org/?hl=th" /><link rel="alternate" hreflang="tr"
54          href="https://webrtc.org/?hl=tr" /><link rel="alternate" hreflang="vi"
55          href="https://webrtc.org/?hl=vi" /><title>WebRTC</title>
56
57<meta property="og:title" content="WebRTC"><meta name="description" content="An open framework for the web that enables Real-Time Communications (RTC) capabilities in the browser.
58">
59  <meta property="og:description" content="An open framework for the web that enables Real-Time Communications (RTC) capabilities in the browser.
60"><meta property="og:url" content="https://webrtc.org/"><meta property="og:locale" content="en">
60<script type="application/ld+json">
61  {
62    "@context": "https://schema.org",
63    "@type": "Article",
64    
65    "headline": ""
66  }
67</script>
67<script type="application/ld+json">
68  {
69    "@context": "http://schema.org/",
70    "@type": "Organization",
71    "name": "WebRTC",
72    "logo": "https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/touchicon-180.png",
73    "url": "https://webrtc.org/"
74  }
75  </script>
75
76  
76<script type="application/ld+json">
77  {
78    "@context": "http://schema.org",
79    "@type": "WebSite",
80    "name": "WebRTC",
81    "url": "https://webrtc.org/",
82    "potentialAction": {
83      "@type": "SearchAction",
84      "target": "https://webrtc.org/s/results?q={search_term_string}",
85      "query-input": "required name=search_term_string"
86    }
87  }
88  </script>
88
89    </head>
90  <body class="color-scheme--light"
91        template="landing"
92        theme="webrtc-theme"
93        type="article"
94        
95        appearance
96        
97        layout="full"
98        
99        
100        
101        
102        
103        
104        pending>
105  
106    <devsite-progress type="indeterminate" id="app-progress"></devsite-progress>
107  
108  
109    <a href="#main-content" class="skip-link button">
110      
111      Skip to main content
112    </a>
113    <section class="devsite-wrapper">
114      <devsite-cookie-notification-bar></devsite-cookie-notification-bar>
115        <devsite-header role="banner" keep-tabs-visible>
116  
117    
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139<div class="devsite-header--inner" data-nosnippet>
140  <div class="devsite-top-logo-row-wrapper-wrapper">
141    <div class="devsite-top-logo-row-wrapper">
142      <div class="devsite-top-logo-row">
143        <button type="button" id="devsite-hamburger-menu"
144          class="devsite-header-icon-button button-flat material-icons gc-analytics-event"
145          data-category="Site-Wide Custom Events"
146          data-label="Navigation menu button"
147          visually-hidden
148          aria-label="Open menu">
149        </button>
150        
151<div class="devsite-product-name-wrapper">
152
153  <a href="/" class="devsite-site-logo-link gc-analytics-event"
154   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"
155   track-name="webRTC" track-metadata-position="nav"
156   track-metadata-eventDetail="nav">
157  
158  <picture>
159    
160    <source srcset="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup-dark-theme.svg"
161            media="(prefers-color-scheme: dark)"
162            class="devsite-dark-theme">
163    
164    <img src="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup.svg" class="devsite-site-logo" alt="WebRTC">
165  </picture>
166  
167</a>
168
169
170
171</div>
172        <div class="devsite-top-logo-row-middle">
173          <div class="devsite-header-upper-tabs">
174            
175           </div>
176          
177<devsite-search
178    enable-signin
179    enable-search
180    enable-suggestions
181      enable-query-completion
182    
183    enable-search-summaries
184    project-name="WebRTC"
185    tenant-name="WebRTC"
186    
187    
188    
189    
190    
191    >
192  <form class="devsite-search-form" action="https://webrtc.org/s/results" method="GET">
193    <div class="devsite-search-container">
194      <button type="button"
195              search-open
196              class="devsite-search-button devsite-header-icon-button button-flat material-icons"
197              
198              aria-label="Open search"></button>
199      <div class="devsite-searchbox">
200        <input
201          aria-activedescendant=""
202          aria-autocomplete="list"
203          
204          aria-label="Search"
205          aria-expanded="false"
206          aria-haspopup="listbox"
207          autocomplete="off"
208          class="devsite-search-field devsite-search-query"
209          name="q"
210          
211          placeholder="Search"
212          role="combobox"
213          type="text"
214          value=""
215          >
216          <div class="devsite-search-image material-icons" aria-hidden="true">
217            
218              <svg class="devsite-search-ai-image" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
219                  <g clip-path="url(#clip0_6641_386)">
220                    <path d="M19.6 21L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.14167 15.375 4.875 14.125C3.625 12.8583 3 11.3167 3 9.5C3 7.68333 3.625 6.15 4.875 4.9C6.14167 3.63333 7.68333 3 9.5 3C10.0167 3 10.5167 3.05833 11 3.175C11.4833 3.275 11.9417 3.43333 12.375 3.65L10.825 5.2C10.6083 5.13333 10.3917 5.08333 10.175 5.05C9.95833 5.01667 9.73333 5 9.5 5C8.25 5 7.18333 5.44167 6.3 6.325C5.43333 7.19167 5 8.25 5 9.5C5 10.75 5.43333 11.8167 6.3 12.7C7.18333 13.5667 8.25 14 9.5 14C10.6667 14 11.6667 13.625 12.5 12.875C13.35 12.1083 13.8417 11.15 13.975 10H15.975C15.925 10.6333 15.7833 11.2333 15.55 11.8C15.3333 12.3667 15.05 12.8667 14.7 13.3L21 19.6L19.6 21ZM17.5 12C17.5 10.4667 16.9667 9.16667 15.9 8.1C14.8333 7.03333 13.5333 6.5 12 6.5C13.5333 6.5 14.8333 5.96667 15.9 4.9C16.9667 3.83333 17.5 2.53333 17.5 0.999999C17.5 2.53333 18.0333 3.83333 19.1 4.9C20.1667 5.96667 21.4667 6.5 23 6.5C21.4667 6.5 20.1667 7.03333 19.1 8.1C18.0333 9.16667 17.5 10.4667 17.5 12Z" fill="#5F6368"/>
221                  </g>
222                <defs>
223                <clipPath id="clip0_6641_386">
224                <rect width="24" height="24" fill="white"/>
225                </clipPath>
226                </defs>
227              </svg>
228            
229          </div>
230          <div class="devsite-search-shortcut-icon-container" aria-hidden="true">
231            <kbd class="devsite-search-shortcut-icon">/</kbd>
232          </div>
233      </div>
234    </div>
235  </form>
236  <button type="button"
237          search-close
238          class="devsite-search-button devsite-header-icon-button button-flat material-icons"
239          
240          aria-label="Close search"></button>
241</devsite-search>
242
243        </div>
244
245        
246
247          
248
249          
250
251          
252
253          <devsite-appearance-selector></devsite-appearance-selector>
254
255          
256<devsite-language-selector>
257  <ul role="presentation">
258    
259    
260    <li role="presentation">
261      <a role="menuitem" lang="en"
262        >English</a>
263    </li>
264    
265    <li role="presentation">
266      <a role="menuitem" lang="de"
267        >Deutsch</a>
268    </li>
269    
270    <li role="presentation">
271      <a role="menuitem" lang="es"
272        >Español</a>
273    </li>
274    
275    <li role="presentation">
276      <a role="menuitem" lang="es_419"
277        >Español – América Latina</a>
278    </li>
279    
280    <li role="presentation">
281      <a role="menuitem" lang="fr"
282        >Français</a>
283    </li>
284    
285    <li role="presentation">
286      <a role="menuitem" lang="id"
287        >Indonesia</a>
288    </li>
289    
290    <li role="presentation">
291      <a role="menuitem" lang="it"
292        >Italiano</a>
293    </li>
294    
295    <li role="presentation">
296      <a role="menuitem" lang="pl"
297        >Polski</a>
298    </li>
299    
300    <li role="presentation">
301      <a role="menuitem" lang="pt"
302        >Português</a>
303    </li>
304    
305    <li role="presentation">
306      <a role="menuitem" lang="pt_br"
307        >Português – Brasil</a>
308    </li>
309    
310    <li role="presentation">
311      <a role="menuitem" lang="vi"
312        >Tiếng Việt</a>
313    </li>
314    
315    <li role="presentation">
316      <a role="menuitem" lang="tr"
317        >Türkçe</a>
318    </li>
319    
320    <li role="presentation">
321      <a role="menuitem" lang="ru"
322        >Русский</a>
323    </li>
324    
325    <li role="presentation">
326      <a role="menuitem" lang="he"
327        >עברית</a>
328    </li>
329    
330    <li role="presentation">
331      <a role="menuitem" lang="ar"
332        >العربيّة</a>
333    </li>
334    
335    <li role="presentation">
336      <a role="menuitem" lang="fa"
337        >فارسی</a>
338    </li>
339    
340    <li role="presentation">
341      <a role="menuitem" lang="hi"
342        >हिंदी</a>
343    </li>
344    
345    <li role="presentation">
346      <a role="menuitem" lang="bn"
347        >বাংলা</a>
348    </li>
349    
350    <li role="presentation">
351      <a role="menuitem" lang="th"
352        >ภาษาไทย</a>
353    </li>
354    
355    <li role="presentation">
356      <a role="menuitem" lang="zh_cn"
357        >中文 – 简体</a>
358    </li>
359    
360    <li role="presentation">
361      <a role="menuitem" lang="zh_tw"
362        >中文 – 繁體</a>
363    </li>
364    
365    <li role="presentation">
366      <a role="menuitem" lang="ja"
367        >日本語</a>
368    </li>
369    
370    <li role="presentation">
371      <a role="menuitem" lang="ko"
372        >한국어</a>
373    </li>
374    
375  </ul>
376</devsite-language-selector>
377
378
379          
380
381        
382
383        
384          <devsite-user 
385                        
386                        
387                        
388                        id="devsite-user">
389            
390              
391              <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span>
392            
393          </devsite-user>
394        
395        
396        
397      </div>
398    </div>
399  </div>
400
401
402
403  <div class="devsite-collapsible-section
404    ">
405    <div class="devsite-header-background">
406      
407      
408        <div class="devsite-doc-set-nav-row">
409          
410          
411            
412            
413  <devsite-tabs class="lower-tabs">
414
415    <nav class="devsite-tabs-wrapper" aria-label="Lower tabs">
416      
417        
418          <tab  class="devsite-active">
419            
420    <a href="https://webrtc.org/"
421    class="devsite-tabs-content gc-analytics-event "
422      track-metadata-eventdetail="https://webrtc.org/"
423    
424       track-type="nav"
425       track-metadata-position="nav - home"
426       track-metadata-module="primary nav"
427       aria-label="Home, selected" 
428       
429         
430           data-category="Site-Wide Custom Events"
431         
432           data-label="Tab: Home"
433         
434           track-name="home"
435         
436       >
437    Home
438  
439    </a>
440    
441  
442          </tab>
443        
444      
445        
446          <tab  >
447            
448    <a href="https://webrtc.org/getting-started/overview"
449    class="devsite-tabs-content gc-analytics-event "
450      track-metadata-eventdetail="https://webrtc.org/getting-started/overview"
451    
452       track-type="nav"
453       track-metadata-position="nav - guides"
454       track-metadata-module="primary nav"
455       
456       
457         
458           data-category="Site-Wide Custom Events"
459         
460           data-label="Tab: Guides"
461         
462           track-name="guides"
463         
464       >
465    Guides
466  
467    </a>
468    
469  
470          </tab>
471        
472      
473        
474          <tab  >
475            
476    <a href="https://webrtc.org/support/overview"
477    class="devsite-tabs-content gc-analytics-event "
478      track-metadata-eventdetail="https://webrtc.org/support/overview"
479    
480       track-type="nav"
481       track-metadata-position="nav - support"
482       track-metadata-module="primary nav"
483       
484       
485         
486           data-category="Site-Wide Custom Events"
487         
488           data-label="Tab: Support"
489         
490           track-name="support"
491         
492       >
493    Support
494  
495    </a>
496    
497  
498          </tab>
499        
500      
501    </nav>
502
503  </devsite-tabs>
504
505          
506          
507        </div>
508      
509    </div>
510  </div>
511
512</div>
513
514
515
516  
517</devsite-header>
518        <devsite-book-nav scrollbars hidden>
519          
520            
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542<div class="devsite-book-nav-filter"
543     hidden>
544  <span class="filter-list-icon material-icons" aria-hidden="true"></span>
545  <input type="text"
546         placeholder="Filter"
547         
548         aria-label="Type to filter"
549         role="searchbox">
550  
551  <span class="filter-clear-button hidden"
552        data-title="Clear filter"
553        aria-label="Clear filter"
554        role="button"
555        tabindex="0"></span>
556</div>
557
558<nav class="devsite-book-nav devsite-nav nocontent" data-nosnippet
559     aria-label="Side menu">
560  <div class="devsite-mobile-header">
561    <button type="button"
562            id="devsite-close-nav"
563            class="devsite-header-icon-button button-flat material-icons gc-analytics-event"
564            data-category="Site-Wide Custom Events"
565            data-label="Close navigation"
566            aria-label="Close navigation">
567    </button>
568    <div class="devsite-product-name-wrapper">
569
570  <a href="/" class="devsite-site-logo-link gc-analytics-event"
571   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"
572   track-name="webRTC" track-metadata-position="nav"
573   track-metadata-eventDetail="nav">
574  
575  <picture>
576    
577    <source srcset="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup-dark-theme.svg"
578            media="(prefers-color-scheme: dark)"
579            class="devsite-dark-theme">
580    
581    <img src="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup.svg" class="devsite-site-logo" alt="WebRTC">
582  </picture>
583  
584</a>
585
586
587</div>
588  </div>
589
590  <div class="devsite-book-nav-wrapper">
591    <div class="devsite-mobile-nav-top">
592      
593        <ul class="devsite-nav-list">
594          
595            
596<li class="devsite-nav-item">
597
598  
599  <a href="/"
600    
601       class="devsite-nav-title gc-analytics-event
602              
603              devsite-nav-active"
604    
605
606    
607      
608        data-category="Site-Wide Custom Events"
609      
610        data-label="Tab: Home"
611      
612        track-name="home"
613      
614    
615     data-category="Site-Wide Custom Events"
616     data-label="Responsive Tab: Home"
617     track-type="navMenu"
618     track-metadata-eventDetail="globalMenu"
619     track-metadata-position="nav">
620  
621    <span class="devsite-nav-text" tooltip >
622      Home
623   </span>
624    
625  
626  </a>
627  
628
629</li>
630
631          
632            
633<li class="devsite-nav-item">
634
635  
636  <a href="/getting-started/overview"
637    
638       class="devsite-nav-title gc-analytics-event
639              devsite-nav-has-children
640              "
641    
642
643    
644      
645        data-category="Site-Wide Custom Events"
646      
647        data-label="Tab: Guides"
648      
649        track-name="guides"
650      
651    
652     data-category="Site-Wide Custom Events"
653     data-label="Responsive Tab: Guides"
654     track-type="navMenu"
655     track-metadata-eventDetail="globalMenu"
656     track-metadata-position="nav">
657  
658    <span class="devsite-nav-text" tooltip >
659      Guides
660   </span>
661    
662    <span class="devsite-nav-icon material-icons" data-icon="forward"
663          >
664    </span>
665    
666  
667  </a>
668  
669
670</li>
671
672          
673            
674<li class="devsite-nav-item">
675
676  
677  <a href="/support/overview"
678    
679       class="devsite-nav-title gc-analytics-event
680              devsite-nav-has-children
681              "
682    
683
684    
685      
686        data-category="Site-Wide Custom Events"
687      
688        data-label="Tab: Support"
689      
690        track-name="support"
691      
692    
693     data-category="Site-Wide Custom Events"
694     data-label="Responsive Tab: Support"
695     track-type="navMenu"
696     track-metadata-eventDetail="globalMenu"
697     track-metadata-position="nav">
698  
699    <span class="devsite-nav-text" tooltip >
700      Support
701   </span>
702    
703    <span class="devsite-nav-icon material-icons" data-icon="forward"
704          >
705    </span>
706    
707  
708  </a>
709  
710
711</li>
712
713          
714          
715          
716        </ul>
717      
718    </div>
719    
720  </div>
721</nav>
722          
723        </devsite-book-nav>
724      
725      <section id="gc-wrapper">
726        <main role="main" id="main-content" class="devsite-main-content"
727            
728              
729              
730            >
731          <div class="devsite-sidebar">
732            <div class="devsite-sidebar-content">
733                
734                <devsite-toc class="devsite-nav"
735                            role="navigation"
736                            aria-label="On this page"
737                            depth="2"
738                            scrollbars
739                            data-nosnippet
740                  disabled></devsite-toc>
741                <devsite-recommendations-sidebar class="nocontent devsite-nav" data-nosnippet>
742                </devsite-recommendations-sidebar>
743            </div>
744          </div>
745          <devsite-content>
746            
747              
748
749
750
751
752
753
754
755
756
757
758<article class="devsite-article">
759  
760  
761  
762    <div class="devsite-banner devsite-banner-announcement nocontent" data-nosnippet
763      
764        
765      >
766      <div class="devsite-banner-message">
767        <div class="devsite-banner-message-text">
768          <style>
769  .devsite-banner-announcement:not(.devsite-banner-tenant) {
770    background: #202124;
771    color: white;
772    font-weight: 500;
773  }
774  .devsite-banner-announcement a {
775    color: white;
776    font-weight: 700;
777  }
778  .devsite-banner-announcement a:link:not(.button),
779  .devsite-banner-announcement a:visited:not(.button) {
780    background: 0;
781  }
782  .devsite-banner-announcement a:hover,
783  .devsite-banner-announcement a:focus {
784    text-decoration: none;
785  }
786  .devsite-banner-announcement .devsite-banner-message-text {
787    margin: 0 auto;
788  }
789</style> <span class="nocontent">
790  Google is committed to advancing racial equity for Black communities.
791</span> <a href="https://google.com/racialequity"
792   class="gc-analytics-event nocontent"
793   data-category="Announcement"
794   data-label="Racial Equity">See how.</a>
795        </div>
796      </div>
797    </div>
798  
799  
800  
801
802  <div class="devsite-article-meta nocontent" role="navigation" data-nosnippet>
803    
804    
805    <ul class="devsite-breadcrumb-list"
806  >
807  
808  <li class="devsite-breadcrumb-item
809             ">
810    
811    
812    
813      
814        
815  <a href="https://webrtc.org/"
816      
817        class="devsite-breadcrumb-link gc-analytics-event"
818      
819        data-category="Site-Wide Custom Events"
820      
821        data-label="Breadcrumbs"
822      
823        data-value="1"
824      
825        track-type="globalNav"
826      
827        track-name="breadcrumb"
828      
829        track-metadata-position="1"
830      
831        track-metadata-eventdetail="WebRTC"
832      
833    >
834    
835          WebRTC
836        
837  </a>
838  
839      
840    
841  </li>
842  
843</ul>
844    
845  </div>
846  <devsite-actions hidden data-nosnippet></devsite-actions>
847  
848    
849  
850
851  <devsite-toc class="devsite-nav"
852    depth="2"
853    devsite-toc-embedded
854    disabled>
855  </devsite-toc>
856  
857    
858  <div class="devsite-article-body clearfix
859  devsite-no-page-title">
860
861  
862    
863  <section class="devsite-landing-row devsite-landing-row-1-up"
864           
865           
866           
867    header-position="top"
868  >
869    <div class="devsite-landing-row-inner">
870
871    
872      
873      <header class="devsite-landing-row-header"
874              >
875
876        
877
878        
879
880        
881          <div class="devsite-landing-row-header-buttons">
882  
883
884  
885  <a href="https://webrtc.github.io/webrtc-org/"
886  
887    
888      class="button
889             button-white
890             "
891    
892    
893    >Looking for the old webrtc.org? Click here</a>
894
895</div>
896        
897      </header>
898      
899
900      
901      
902
903      
904
905    
906    </div>
907  </section>
908
909  <section class="devsite-landing-row devsite-landing-row-2-up"
910           
911           
912           
913    header-position="top"
914  >
915    <div class="devsite-landing-row-inner">
916
917    
918      
919      <header class="devsite-landing-row-header"
920              >
921
922        
923
924        
925        <div class="devsite-landing-row-header-text">
926
927          
928    <h2 id="real-time-communication-for-the-web"
929        data-text="Real-time communication for the web"
930        
931        tabindex="0">
932      
933    
934        Real-time communication for the web
935      
936  
937    </h2>
938  
939
940          
941            <div class="devsite-landing-row-description">
942              With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions. The technology is available on all modern browsers as well as on native clients for all major platforms. The technologies behind WebRTC are implemented as an open web standard and available as regular JavaScript APIs in all major browsers. For native clients, like Android and iOS applications, a library is available that provides the same functionality. The WebRTC project is <a href="https://webrtc.googlesource.com/src/">open-source</a> and supported by Apple, Google, Microsoft and Mozilla, amongst others.  This page is maintained by the Google WebRTC team.
943
944            </div>
945          
946        </div>
947        
948
949        
950      </header>
951      
952
953      
954      
955
956      
957
958        <div class="devsite-landing-row-group">
959        
960          <div class="devsite-landing-row-item devsite-landing-row-item-no-media"
961     
962     
963     
964    description-position="bottom"
965  >
966
967  
968    
969
970    
971    <div class="devsite-landing-row-item-description"
972         >
973
974      
975
976      <div class="devsite-landing-row-item-body">
977        
978
979        
980    <h3 id="what-can-webrtc-do"
981        data-text="What can WebRTC do?"
982        class="hide-from-toc no-link"
983        tabindex="0">
984      
985  <a href="https://webrtc.github.io/samples">
986    
987        What can WebRTC do?
988      
989  </a>
990  
991    </h3>
992  
993
994        
995          <div class="devsite-landing-row-item-description-content">
996            There are many different use-cases for WebRTC, from basic web apps that uses the camera or microphone, to more advanced video-calling applications and screen sharing. We have gathered a number of code samples to better illustrate how the technology works and what you can use it for.
997
998          </div>
999        
1000
1001        
1002
1003        
1004          <div class="devsite-landing-row-item-buttons">
1005  
1006
1007  
1008  <a href="https://webrtc.github.io/samples"
1009  
1010    
1011      class="button
1012             button-white
1013             "
1014    
1015    
1016    >Samples</a>
1017
1018</div>
1019        
1020      </div>
1021    </div>
1022    
1023  
1024
1025</div>
1026        
1027          <div class="devsite-landing-row-item devsite-landing-row-item-no-media"
1028     
1029     
1030     
1031    description-position="bottom"
1032  >
1033
1034  
1035    
1036
1037    
1038    <div class="devsite-landing-row-item-description"
1039         >
1040
1041      
1042
1043      <div class="devsite-landing-row-item-body">
1044        
1045
1046        
1047    <h3 id="application-flow"
1048        data-text="Application flow"
1049        class="hide-from-toc no-link"
1050        tabindex="0">
1051      
1052  <a href="https://webrtc.org/getting-started/overview">
1053    
1054        Application flow
1055      
1056  </a>
1057  
1058    </h3>
1059  
1060
1061        
1062          <div class="devsite-landing-row-item-description-content">
1063            A WebRTC application will usually go through a common application flow. Accessing the media devices, opening peer connections, discovering peers, and start streaming. We recommend that new developers read through our introduction to WebRTC before they start developing.
1064
1065          </div>
1066        
1067
1068        
1069
1070        
1071          <div class="devsite-landing-row-item-buttons">
1072  
1073
1074  
1075  <a href="https://webrtc.org/getting-started/overview"
1076  
1077    
1078      class="button
1079             button-white
1080             "
1081    
1082    
1083    >Overview</a>
1084
1085</div>
1086        
1087      </div>
1088    </div>
1089    
1090  
1091
1092</div>
1093        
1094        </div>
1095      
1096
1097    
1098    </div>
1099  </section>
1100
1101  <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-cta"
1102           
1103           
1104           
1105    header-position="top"
1106  >
1107    <div class="devsite-landing-row-inner">
1108
1109    
1110      
1111
1112      
1113      
1114
1115      
1116
1117        <div class="devsite-landing-row-group">
1118        
1119          <div class="devsite-landing-row-item devsite-landing-row-item-no-media"
1120     
1121     
1122     
1123    description-position="bottom"
1124  >
1125
1126  
1127    
1128
1129    
1130    <div class="devsite-landing-row-item-description"
1131         >
1132
1133      
1134
1135      <div class="devsite-landing-row-item-body">
1136        
1137
1138        
1139    <h3 id="next-steps"
1140        data-text="Next steps"
1141        class="hide-from-toc no-link"
1142        tabindex="0">
1143      
1144  <a href="https://webrtc.org/getting-started/firebase-rtc-codelab">
1145    
1146        Next steps
1147      
1148  </a>
1149  
1150    </h3>
1151  
1152
1153        
1154          <div class="devsite-landing-row-item-description-content">
1155            Start with our codelab to become familiar with the WebRTC APIs for the web (JavaScript).
1156
1157          </div>
1158        
1159
1160        
1161
1162        
1163          <div class="devsite-landing-row-item-buttons">
1164  
1165
1166  
1167  <a href="https://webrtc.org/getting-started/firebase-rtc-codelab"
1168  
1169    class="button
1170      "
1171    
1172    
1173    >Get started</a>
1174
1175</div>
1176        
1177      </div>
1178    </div>
1179    
1180  
1181
1182</div>
1183        
1184        </div>
1185      
1186
1187    
1188    </div>
1189  </section>
1190
1191  
1192
1193  
1194</div>
1195
1196  
1197
1198  <div class="devsite-floating-action-buttons"></div></article>
1199
1200
1201
1202<devsite-notification
1203>
1204</devsite-notification>
1205
1206
1207  
1208<div class="devsite-content-data">
1209  
1210  
1211    <template class="devsite-content-data-template">
1212      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[],[]]
1213    </template>
1214  
1215</div>
1216            
1217          </devsite-content>
1218        </main>
1219        <devsite-footer-promos class="devsite-footer">
1220          
1221            
1222          
1223        </devsite-footer-promos>
1224        <devsite-footer-linkboxes class="devsite-footer">
1225          
1226            
1227<nav class="devsite-footer-linkboxes nocontent"
1228     aria-label="Footer links"
1229     data-nosnippet>
1230  
1231  <ul class="devsite-footer-linkboxes-list">
1232    
1233    <li class="devsite-footer-linkbox ">
1234    <h3 class="devsite-footer-linkbox-heading no-link">Key topics</h3>
1235      <ul class="devsite-footer-linkbox-list">
1236        
1237        <li class="devsite-footer-linkbox-item">
1238          
1239          <a href="//developer.mozilla.org/en-US/docs/Glossary/WebRTC"
1240             class="devsite-footer-linkbox-link gc-analytics-event"
1241             data-category="Site-Wide Custom Events"
1242            
1243             data-label="Footer Link (index 1)"
1244            >
1245            
1246          
1247            WebRTC on MDN
1248          
1249          </a>
1250          
1251          
1252        </li>
1253        
1254        <li class="devsite-footer-linkbox-item">
1255          
1256          <a href="//webrtc.github.io/samples/"
1257             class="devsite-footer-linkbox-link gc-analytics-event"
1258             data-category="Site-Wide Custom Events"
1259            
1260             data-label="Footer Link (index 2)"
1261            >
1262            
1263          
1264            Samples
1265          
1266          </a>
1267          
1268          
1269        </li>
1270        
1271        <li class="devsite-footer-linkbox-item">
1272          
1273          <a href="//webrtc.googlesource.com/src"
1274             class="devsite-footer-linkbox-link gc-analytics-event"
1275             data-category="Site-Wide Custom Events"
1276            
1277             data-label="Footer Link (index 3)"
1278            >
1279            
1280              
1281              
1282            
1283          
1284            Source repository
1285          
1286          </a>
1287          
1288          
1289        </li>
1290        
1291      </ul>
1292    </li>
1293    
1294    <li class="devsite-footer-linkbox ">
1295    <h3 class="devsite-footer-linkbox-heading no-link">Support</h3>
1296      <ul class="devsite-footer-linkbox-list">
1297        
1298        <li class="devsite-footer-linkbox-item">
1299          
1300          <a href="//groups.google.com/forum/#!forum/discuss-webrtc"
1301             class="devsite-footer-linkbox-link gc-analytics-event"
1302             data-category="Site-Wide Custom Events"
1303            
1304             data-label="Footer Link (index 1)"
1305            >
1306            
1307          
1308            Google Groups
1309          
1310          </a>
1311          
1312          
1313        </li>
1314        
1315        <li class="devsite-footer-linkbox-item">
1316          
1317          <a href="//stackoverflow.com/questions/tagged/webrtc"
1318             class="devsite-footer-linkbox-link gc-analytics-event"
1319             data-category="Site-Wide Custom Events"
1320            
1321             data-label="Footer Link (index 2)"
1322            >
1323            
1324          
1325            Stack Overflow
1326          
1327          </a>
1328          
1329          
1330        </li>
1331        
1332        <li class="devsite-footer-linkbox-item">
1333          
1334          <a href="//twitter.com/webrtc"
1335             class="devsite-footer-linkbox-link gc-analytics-event"
1336             data-category="Site-Wide Custom Events"
1337            
1338             data-label="Footer Link (index 3)"
1339            >
1340            
1341              
1342              
1343            
1344          
1345            Twitter
1346          
1347          </a>
1348          
1349          
1350        </li>
1351        
1352      </ul>
1353    </li>
1354    
1355  </ul>
1356  
1357</nav>
1358          
1359        </devsite-footer-linkboxes>
1360        <devsite-footer-utility class="devsite-footer">
1361          
1362            
1363
1364<div class="devsite-footer-utility nocontent" data-nosnippet>
1365  
1366  
1367  <nav class="devsite-footer-sites" aria-label="Other Google Developers websites">
1368    <a href="https://developers.google.com/"
1369       class="devsite-footer-sites-logo-link gc-analytics-event"
1370       data-category="Site-Wide Custom Events"
1371       data-label="Footer Google Developers Link">
1372      <picture>
1373        
1374        <source srcset="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup-google-for-developers-dark-theme.svg"
1375                media="(prefers-color-scheme: none)"
1376                class="devsite-dark-theme">
1377        
1378        <img class="devsite-footer-sites-logo"
1379             src="https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup-google-for-developers.svg"
1380             loading="lazy"
1381             alt="Google Developers">
1382      </picture>
1383    </a>
1384    <ul class="devsite-footer-sites-list">
1385      
1386      <li class="devsite-footer-sites-item">
1387        <a href="//developer.android.com"
1388           class="devsite-footer-sites-link
1389                  gc-analytics-event"
1390           data-category="Site-Wide Custom Events"
1391         
1392           data-label="Footer Android Link"
1393         
1394         >
1395          Android
1396        </a>
1397      </li>
1398      
1399      <li class="devsite-footer-sites-item">
1400        <a href="//developer.chrome.com/home"
1401           class="devsite-footer-sites-link
1402                  gc-analytics-event"
1403           data-category="Site-Wide Custom Events"
1404         
1405           data-label="Footer Chrome Link"
1406         
1407         >
1408          Chrome
1409        </a>
1410      </li>
1411      
1412      <li class="devsite-footer-sites-item">
1413        <a href="//firebase.google.com"
1414           class="devsite-footer-sites-link
1415                  gc-analytics-event"
1416           data-category="Site-Wide Custom Events"
1417         
1418           data-label="Footer Firebase Link"
1419         
1420         >
1421          Firebase
1422        </a>
1423      </li>
1424      
1425      <li class="devsite-footer-sites-item">
1426        <a href="//cloud.google.com"
1427           class="devsite-footer-sites-link
1428                  gc-analytics-event"
1429           data-category="Site-Wide Custom Events"
1430         
1431           data-label="Footer Google Cloud Platform Link"
1432         
1433         >
1434          Google Cloud Platform
1435        </a>
1436      </li>
1437      
1438      <li class="devsite-footer-sites-item">
1439        <a href="//developers.google.com/products/"
1440           class="devsite-footer-sites-link
1441                  gc-analytics-event"
1442           data-category="Site-Wide Custom Events"
1443         
1444           data-label="Footer All products Link"
1445         
1446         >
1447          All products
1448        </a>
1449      </li>
1450      
1451    </ul>
1452  </nav>
1453  
1454
1455  
1456  <nav class="devsite-footer-utility-links" aria-label="Utility links">
1457    
1458    <ul class="devsite-footer-utility-list">
1459      
1460      <li class="devsite-footer-utility-item
1461                 ">
1462        
1463        
1464        <a class="devsite-footer-utility-link gc-analytics-event"
1465           href="//policies.google.com/terms"
1466           data-category="Site-Wide Custom Events"
1467           data-label="Footer Terms link"
1468         >
1469          Terms
1470        </a>
1471        
1472      </li>
1473      
1474      <li class="devsite-footer-utility-item
1475                 ">
1476        
1477        
1478        <a class="devsite-footer-utility-link gc-analytics-event"
1479           href="//policies.google.com/privacy"
1480           data-category="Site-Wide Custom Events"
1481           data-label="Footer Privacy link"
1482         >
1483          Privacy
1484        </a>
1485        
1486      </li>
1487      
1488      <li class="devsite-footer-utility-item
1489                 glue-cookie-notification-bar-control">
1490        
1491        
1492        <a class="devsite-footer-utility-link gc-analytics-event"
1493           href="#"
1494           data-category="Site-Wide Custom Events"
1495           data-label="Footer Manage cookies link"
1496         
1497           aria-hidden="true"
1498         >
1499          Manage cookies
1500        </a>
1501        
1502      </li>
1503      
1504    </ul>
1505    
1506    
1507<devsite-language-selector>
1508  <ul role="presentation">
1509    
1510    
1511    <li role="presentation">
1512      <a role="menuitem" lang="en"
1513        >English</a>
1514    </li>
1515    
1516    <li role="presentation">
1517      <a role="menuitem" lang="de"
1518        >Deutsch</a>
1519    </li>
1520    
1521    <li role="presentation">
1522      <a role="menuitem" lang="es"
1523        >Español</a>
1524    </li>
1525    
1526    <li role="presentation">
1527      <a role="menuitem" lang="es_419"
1528        >Español – América Latina</a>
1529    </li>
1530    
1531    <li role="presentation">
1532      <a role="menuitem" lang="fr"
1533        >Français</a>
1534    </li>
1535    
1536    <li role="presentation">
1537      <a role="menuitem" lang="id"
1538        >Indonesia</a>
1539    </li>
1540    
1541    <li role="presentation">
1542      <a role="menuitem" lang="it"
1543        >Italiano</a>
1544    </li>
1545    
1546    <li role="presentation">
1547      <a role="menuitem" lang="pl"
1548        >Polski</a>
1549    </li>
1550    
1551    <li role="presentation">
1552      <a role="menuitem" lang="pt"
1553        >Português</a>
1554    </li>
1555    
1556    <li role="presentation">
1557      <a role="menuitem" lang="pt_br"
1558        >Português – Brasil</a>
1559    </li>
1560    
1561    <li role="presentation">
1562      <a role="menuitem" lang="vi"
1563        >Tiếng Việt</a>
1564    </li>
1565    
1566    <li role="presentation">
1567      <a role="menuitem" lang="tr"
1568        >Türkçe</a>
1569    </li>
1570    
1571    <li role="presentation">
1572      <a role="menuitem" lang="ru"
1573        >Русский</a>
1574    </li>
1575    
1576    <li role="presentation">
1577      <a role="menuitem" lang="he"
1578        >עברית</a>
1579    </li>
1580    
1581    <li role="presentation">
1582      <a role="menuitem" lang="ar"
1583        >العربيّة</a>
1584    </li>
1585    
1586    <li role="presentation">
1587      <a role="menuitem" lang="fa"
1588        >فارسی</a>
1589    </li>
1590    
1591    <li role="presentation">
1592      <a role="menuitem" lang="hi"
1593        >हिंदी</a>
1594    </li>
1595    
1596    <li role="presentation">
1597      <a role="menuitem" lang="bn"
1598        >বাংলা</a>
1599    </li>
1600    
1601    <li role="presentation">
1602      <a role="menuitem" lang="th"
1603        >ภาษาไทย</a>
1604    </li>
1605    
1606    <li role="presentation">
1607      <a role="menuitem" lang="zh_cn"
1608        >中文 – 简体</a>
1609    </li>
1610    
1611    <li role="presentation">
1612      <a role="menuitem" lang="zh_tw"
1613        >中文 – 繁體</a>
1614    </li>
1615    
1616    <li role="presentation">
1617      <a role="menuitem" lang="ja"
1618        >日本語</a>
1619    </li>
1620    
1621    <li role="presentation">
1622      <a role="menuitem" lang="ko"
1623        >한국어</a>
1624    </li>
1625    
1626  </ul>
1627</devsite-language-selector>
1628
1629  </nav>
1630</div>
1631          
1632        </devsite-footer-utility>
1633        <devsite-panel>
1634          
1635        </devsite-panel>
1636        
1637      </section>
1638      </section>
1639    <devsite-sitemask></devsite-sitemask>
1640    <devsite-snackbar></devsite-snackbar>
1641    <devsite-tooltip ></devsite-tooltip>
1642    <devsite-heading-link></devsite-heading-link>
1643    <devsite-analytics>
1644      
1645        
1645<script type="application/json" analytics>[{&#34;dimensions&#34;: {&#34;dimension3&#34;: &#34;en&#34;, &#34;dimension2&#34;: false, &#34;dimension4&#34;: &#34;en&#34;, &#34;dimension5&#34;: false, &#34;dimension1&#34;: &#34;Signed out&#34;}, &#34;gaid&#34;: &#34;UA-23466548-1&#34;, &#34;metrics&#34;: {&#34;ratings_count&#34;: &#34;metric2&#34;, &#34;ratings_value&#34;: &#34;metric1&#34;}, &#34;purpose&#34;: 0}]</script>
vendor: 1 bytes, line 1645
1645
1646<script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [{&#34;id&#34;: &#34;G-KRN165NY0F&#34;, &#34;purpose&#34;: 0}], &#34;ga4p&#34;: [{&#34;id&#34;: &#34;G-KRN165NY0F&#34;, &#34;purpose&#34;: 0}], &#34;gtm&#34;: [], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;WebRTC&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;webrtc&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script>
1646
1647      
1648    </devsite-analytics>
1649    
1650    
1651    
1652    
1653<script nonce="70h4neOpKAE7mzOPT08KNruT8MUKJ3">
1654  
1655  (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;
1656    t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];
1657    E.parentNode.insertBefore(t,E);})(window, document, 'script',
1658    'https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/js/app_loader.js', '[25,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b","https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc","https://webrtc-dot-devsite-v2-prod-3p.appspot.com",1,null,["/_pwa/webrtc/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/favicon.png","https://www.gstatic.com/devrel-devsite/prod/v5be16d8c9f9402e54c2da2ff24cb75c148f5d2bc84c6f8dfc8b9e16ae456160b/webrtc/images/lockup.svg","https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY","webrtc.org","AIzaSyB9bqgQ2t11WJsOX8qNsCQ6U-w91mmqF-I","AIzaSyAdYnStPdzjcJJtQ0mvIaeaMKj7_t6J_Fg",null,null,null,["TpcFeatures__proxy_prod_host","Profiles__enable_page_saving","MiscFeatureFlags__enable_explain_this_code","Cloud__enable_legacy_calculator_redirect","DevPro__enable_nvidia_credits_card","Profiles__enable_purchase_prompts","Concierge__enable_remove_info_panel_tags","Profiles__enable_release_notes_notifications","Profiles__require_profile_eligibility_for_signin","DevPro__enable_g1_ineligible_redirect","Search__enable_ai_eligibility_checks","AIStudioInteractionsToggle__interactions_are_default","MiscFeatureFlags__enable_appearance_cookies","DevPro__enable_free_benefits","Concierge__enable_pushui","DevPro__enable_google_one_card","EngEduTelemetry__enable_engedu_telemetry","Profiles__enable_complete_playlist_endpoint","DevPro__enable_developer_subscriptions","Analytics__enable_devpro_interaction_logging","MiscFeatureFlags__enable_variable_operator","Profiles__enable_awarding_url","Profiles__enable_public_developer_profiles","Experiments__reqs_query_experiments","Search__enable_dynamic_content_confidential_banner","Profiles__enable_playlist_community_acl","Cloud__enable_cloud_shell_fte_user_flow","Cloud__cache_serialized_dynamic_content","Profiles__enable_completequiz_endpoint","MiscFeatureFlags__remove_cross_domain_tracking_params","Search__enable_page_map","SignIn__enable_l1_signup_flow","DevPro__enable_google_payments_buyflow","TpcFeatures__enable_unmirrored_page_left_nav","MiscFeatureFlags__enable_explicit_template_dependencies","Profiles__enable_dashboard_curated_recommendations","MiscFeatureFlags__gdp_dashboard_reskin_enabled","DevPro__enable_firebase_workspaces_card","Profiles__enable_join_program_group_endpoint","MiscFeatureFlags__enable_view_transitions","DevPro__enable_credits_banner","Profiles__enable_targeted_hero","Profiles__enable_completecodelab_endpoint","Profiles__enable_stripe_subscription_management","Cloud__enable_free_trial_server_call","MiscFeatureFlags__fix_lower_breadcrumbs","BookNav__enable_tenant_cache_key","DevPro__enable_code_assist","Profiles__enable_user_type","DevPro__remove_eu_tax_intake_form","DevPro__enable_enterprise","Concierge__enable_actions_menu","Profiles__enable_developer_profile_benefits_ui_redesign","DevPro__enable_devpro_offers","MiscFeatureFlags__enable_project_variables","DevPro__enable_devsite_captcha","Profiles__enable_auto_apply_credits","Profiles__enable_callout_notifications","CloudShell__cloud_shell_button","Profiles__enable_recognition_badges","MiscFeatureFlags__developers_footer_image","DevPro__enable_vertex_credit_card","Search__enable_suggestions_from_borg","Analytics__enable_clearcut_logging","Cloud__enable_cloudx_experiment_ids","DevPro__enable_embed_profile_creation","Cloud__enable_cloud_shell","MiscFeatureFlags__enable_firebase_utm","DevPro__enable_g1_integration","DevPro__enable_google_payments","MiscFeatureFlags__enable_dark_theme","MiscFeatureFlags__enable_variable_operator_index_yaml","MiscFeatureFlags__enable_framebox_badge_methods","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_profile_collections","CloudShell__cloud_code_overflow_menu","Search__enable_ai_search_summaries_for_all","Cloud__fast_free_trial","Cloud__enable_cloud_dlp_service","DevPro__enable_cloud_innovators_plus","Profiles__enable_developer_profiles_callout","Profiles__enable_developer_profile_pages_as_content"],null,
1658null,"AIzaSyA58TaKli1DculwmAmbpzLVGuWc8eCQgQc","https://developerscontentserving-pa.googleapis.com","AIzaSyDWBU60w0P9hEkr29kkksYs8Z7gvZ8u_wc","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[25,"webrtc","WebRTC","webrtc.org",null,"webrtc-dot-devsite-v2-prod-3p.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,null,null,null,null,null,[1]],null,[35,null,null,null,null,null,"/images/lockup.svg","/images/touchicon-180.png",null,null,null,1,null,1,null,null,null,null,null,null,null,2,null,null,null,"/images/lockup-dark-theme.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[2,4,6,7,1,12,14,15,17,18,20,21,22,23,28,30,32,36,39,40,43],null,[[],[1,1]],[[["UA-23466548-1"],["UA-23466548-2"],null,null,["UA-23466548-3"],null,null,[["G-KRN165NY0F"],null,null,[["G-KRN165NY0F",1]]],[["UA-23466548-1",1]],null,[["UA-23466548-3",1]],null,1],[[1,1],[4,5],[3,4],[5,8],[2,2]],[[2,2],[1,1]]],null,4],null,null,1,1,"https://developerscontentinsights-pa.googleapis.com","AIzaSyC11xEGtFhkmSh_iF6l_itbxnFz2GrIBOg","AIzaSyAXJ10nRF73mmdSDINgkCNX5bbd2KPcWm8","https://developers.googleapis.com",null,null,"AIzaSyCjP0KOnHfv8mwe38sfzZJMOnqE3HvrD4A",null,null,"https://developers.googleapis.com"]')
1659  
1660</script>
1660
1661
1662    <devsite-a11y-announce></devsite-a11y-announce>
1663  </body>
1664</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.