{"json_modified": "2016-06-20T19:41:34.466885", "uuid": "e28e3b57-1753-40f5-bb41-83d56b57470f", "title": "Using WebRTC data channels", "url": "/en-US/docs/Web/API/WebRTC_API/Using_data_channels", "tags": ["RTCDataChannel", "WebRTC", "Guide", "Draft", "guide", "buffering", "Networking"], "translations": [], "modified": "2016-06-20T19:41:34", "label": "Using WebRTC data channels", "localization_tags": [], "locale": "en-US", "id": 185592, "last_edit": "2016-06-20T19:41:31", "summary": "Once you've established a WebRTC peer connection using the RTCPeerConnection interface, you're able to send and receive media data between the two peers on the connection. But there's a lot more you can do with WebRTC. In this guide, we'll examine how to add a data channel to a peer connection, which can then be used to exchange arbitrary data; that is, any kind of data we wish, in any format we choose.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Creating_a_data_channel", "title": "Creating a data channel"}, {"id": "Automatic_negotiation", "title": "Automatic negotiation"}, {"id": "Buffering", "title": "Buffering"}], "slug": "Web/API/WebRTC_API/Using_data_channels", "review_tags": []}