{"id":20763,"date":"2022-06-17T13:06:00","date_gmt":"2022-06-17T07:36:00","guid":{"rendered":"https:\/\/www.mirrorfly.com\/blog\/?p=20763"},"modified":"2026-04-28T13:56:01","modified_gmt":"2026-04-28T08:26:01","slug":"webrtc-video-chat-app-faq","status":"publish","type":"post","link":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/","title":{"rendered":"20 WebRTC Video and Voice Call FAQs [Tips &amp; Expert Insights]"},"content":{"rendered":"\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/uploads\/2024\/03\/webrtc-video-call.mp3\"><\/audio><\/figure>\n\n\n\n<p><strong>Planning to Build Video Chat Apps with WebRTC technology?<\/strong><\/p>\n\n\n\n<p>As a developer, we\u2019re sure you know the pressures associated with the development process right from first planning to final deployment. Every stage of the process differs and there can be so many questions you need answers to. <\/p>\n\n\n\n<p>Thereby, we have compiled a list of the top 20 questions to ask before you start building an amazing <a href=\"https:\/\/www.mirrorfly.com\/webrtc-video-chat.php\">online video call app with WebRTCs<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Top_20_FAQs_to_Build_A_WebRTC_Video_Calling_App\"><\/span><strong>Top 20 FAQs to Build A WebRTC Video Calling App<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">1. <strong>How to make one-to-one video calls?<\/strong><\/h3>\n\n\n\n<p>A WebRTC video call typically involves conversations via web browsers installed on your mobile or computer.<\/p>\n\n\n\n<p>To initiate a one-to-one <strong><a href=\"https:\/\/www.mirrorfly.com\/blog\/an-ultimate-guide-for-webrtc-video-calling\/\">video call using WebRTC<\/a><\/strong>, follow these steps<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the app on your web browser<\/li>\n\n\n\n<li>At the top of the application, go to search contact or dial a number that you want to connect with.<\/li>\n\n\n\n<li>Tap the specific contact number to connect over the call.<\/li>\n\n\n\n<li>Choose an option to proceed,<\/li>\n<\/ol>\n\n\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-unlock\" style=\"color:#051708\"><\/i> To make a video call, tap on the video call icon in the app.<\/li>\n<li><i class=\"sui sui-unlock\" style=\"color:#051708\"><\/i> To make an audio call alone, tap on the voice call icon in the app.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<section class=\"interested2\">\n<div class=\"interested-inn2\">\n<div class=\"flag2\">\n<div style=\"width: 47px; height: 47px; background:#ff0935; border-radius: 14px; transform: rotate(45deg);\">&nbsp;<\/div>\n<\/div><div class=\"flex-box\">\n<div class=\"left-part\">Don\u2019t Wait, Add Video Call Features To Your App In Just 10 Mins! <\/div>\n<div class=\"right-part\">\n<a href=\"https:\/\/www.mirrorfly.com\/contact-sales.php\" class=\"btns\">Request Demo<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">2. <strong><strong>How do I make a WebRTC group video call?<\/strong><\/strong><\/h3>\n\n\n\n<p>For any group video call to work, it is necessary to create a group first, thereafter you are supposed to use the <a href=\"https:\/\/www.mirrorfly.com\/video-call-solution.php\">video calling<\/a> options. But, if you\u2019ve already created a group then things are most simple for you to proceed with, you can simply tap on the green message button that\u2019s present at the lower-right corner of the display and create a new chat conversation. <a href=\"https:\/\/www.mirrorfly.com\/blog\/best-group-video-call-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn More Top Group Video Call Apps<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">3. <strong><strong>How does a group video call work technically?<\/strong><\/strong><\/h3>\n\n\n\n<p>In technical terms, video call works through a technology called VoIP (Voice over Internet Protocol). This is the technology that is used to make a voice and live video call within the device. VoIP enables the users to make video calls from any device mostly via the <a href=\"https:\/\/www.mirrorfly.com\/blog\/best-voip-phones-for-business\/\" target=\"_blank\" rel=\"noreferrer noopener\">VoIP phones<\/a> and WebRTC enabled-browsers.<\/p>\n\n\n\n<p>Furthermore, when the data moves across using this technology, the VoIP service will convert the user\u2019s voice from audio signals to digital data, and then send it to another user or group of users over Ethernet or Wi-Fi, for which VoIP makes use of codecs (can either be a hardware- or software-based process that compresses and decompresses large amount of VoIP data).<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">4. <strong>How many people can join a video call at once?<\/strong><\/h3>\n\n\n\n<p>In a video call, around eight participants can join at once on both iOS and Android devices, when you use MirrorFly APIs and SDKs. All this includes secured messages, voice, and video call notes with end-to-end encryption.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">5. <strong>What is WebRTC used for?<\/strong><\/h3>\n\n\n\n<p>WebRTC is a <a href=\"https:\/\/www.mirrorfly.com\/blog\/real-time-communication\/\">real-time communication<\/a> technology that allows the web applications and sites to capture and stream audio\/video files whenever needed. It also lets the user exchange the arbitrary data among the browsers without the need of an intermediary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>6. How many participants can join a WebRTC Video Call?<\/strong><\/h3>\n\n\n\n<p>WebRTC is a peer-to-peer mesh system that works perfectly for one-to-one video call and for small groups of people up to 6 users in a room. If you try to have more users like around 16 and so, then there may be chances for its local wifi access points in the office to get crashed as the peer-to-peer mesh approach creates a direct impact on the network.<\/p>\n\n\n\n<section class=\"interested2\">\n<div class=\"interested-inn2\">\n<div class=\"flag2\">\n<div style=\"width: 47px; height: 47px; background:#ff0935; border-radius: 14px; transform: rotate(45deg);\">&nbsp;<\/div>\n<\/div><div class=\"flex-box\">\n<div class=\"left-part\">Ready to Build Secure Video Call Experiences with Our APIs?<\/div>\n<div class=\"right-part\">\n<a href=\"https:\/\/www.mirrorfly.com\/request-demo.php\" class=\"btns\">Request Demo<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">7. <strong>Can WebRTC be used on mobile apps?<\/strong><\/h3>\n\n\n\n<p>Definitely a yes! The <a href=\"https:\/\/www.contus.com\/blog\/webrtc-protocol\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"broken_link\">WebRTC protocol<\/a> is device and platform-independent and so can be implemented as an open web standard on all mobile devices. Be it Android, iOS, or browsers like Microsoft Edge, Google Chrome, Mozilla Firefox, Safari, Opera, BlackBerry, and Vivaldi, WebRTC technology supports any OS with simple JavaScript APIs.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>8. Can I use WebRTC in Java?<\/strong><\/h3>\n\n\n\n<p>Yes, of course, you can get the WebRTC in Java frames whenever you are implementing the WebRTC in your server code, mostly by using webRTC native APIs. Here, the connection is peer-to-peer where one is the web browser and another one is your server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">9. <strong>How does WebRTC video call work?<\/strong><\/h3>\n\n\n\n<p>Let&#8217;s have a quick check on with WebRTC&#8217;s work process,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First WebRTC sends the data directly across the browsers to peer-to-peer.<\/li>\n\n\n\n<li>This transmitted data will be found in voice, chat or video format in real time.<\/li>\n\n\n\n<li>Later, in the further process, the WebRTC uses NAT traversal mechanisms for browsers to reach one another.<\/li>\n\n\n\n<li>For which the P2P moves across a relay server (TURN).<\/li>\n\n\n\n<li>When you are using WebRTC, you must keep a note of signaling and media that are different from each other.<\/li>\n<\/ul>\n\n\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-unlock\" style=\"color:#051708\"><\/i> The tech over here enables peer-to-peer (browser to browser) interaction with very few intervention of a server.<\/li>\n<li><i class=\"sui sui-unlock\" style=\"color:#051708\"><\/i> This intervention of a server is most likely to be used only for signaling.<\/li>\n<li><i class=\"sui sui-unlock\" style=\"color:#051708\"><\/i> The possibility to hold the video calls increases with multiple participants via peer-to-peer communication.<\/li>\n<li><i class=\"sui sui-unlock\" style=\"color:#051708\"><\/i> Even the media servers help in reducing the number of streams a client needs to send or receive.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">10. <strong>How do I improve video quality with WebRTC?<\/strong><\/h3>\n\n\n\n<p>To improve the video quality, a fair choice has to be made between the frame rate and resolution. This can be achieved by opting for VBR instead of the default CBR option in WebRTC. By doing this, one can aim for higher resolution with lower frame rate for static content and vice-versa in case of talking-heads domain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">11. How do I create a WebRTC video conferencing application?<\/h3>\n\n\n\n<p>To create a WebRTC video conferencing app you need to have a WebRTC solution for your device. This is so as the WebRTC framework allows the browser and your device to communicate in real-time with APIs.<\/p>\n\n\n\n<p>Once you get with that you can proceed with the establishment of your browser-based video chat using HTML and JavaScript with no back-end code requirement. By that time, for WebRTC you have to establish a peer-to-peer audio\/video connection using STUN\/TURN server that will also act as a signaling server. <\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">12. <strong>How to Build a Video Call &amp; Voice Chat App With Integration of WebRTC Protocol?<\/strong><\/h3>\n\n\n\n<p>Using WebRTC APIs to build video and voice applications is as easy as ABCs. The APIs ensure developers implement these features in a hassle-free way. Further, this article can help you give a quick walkthrough on the key factors involved in creating an application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">13. <strong>How To Develop A Video Chat App With JavaScript And WebRTC?<\/strong><\/h3>\n\n\n\n<p>These days it has become the trend to use WebRTC protocol for implementing voice calling and video calling features to all chat platforms. Here\u2019s how you can easily create a video chat app with JS and WebRTC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">14. <strong>Does WebRTC require a server?<\/strong><\/h3>\n\n\n\n<p>In technical terms, WebRTC strictly don&#8217;t prefer signaling servers as long as you have other possible ways to achieve or receive an SDP offer to your peer in return. However, WebRTC can easily connect two browsers on a local area network where it needs a server to handle the tasks like moving across the firewalls or routing data outside of the local network, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">15. <strong>Is WebRTC peer-to-peer?<\/strong><\/h3>\n\n\n\n<p>Yes, Of course. WebRTC has been designed to work peer-to-peer that enables the users to connect by the most direct possible route. Although it is built to move along with real-world networking, here the client application needs to traverse NAT gateways and firewalls.<\/p>\n\n\n\n<section class=\"interested2\">\n<div class=\"interested-inn2\">\n<div class=\"flag2\">\n<div style=\"width: 47px; height: 47px; background:#ff0935; border-radius: 14px; transform: rotate(45deg);\">&nbsp;<\/div>\n<\/div><div class=\"flex-box\">\n<div class=\"left-part\">Want To Build A Highly Secure Video Chat Experience?<\/div>\n<div class=\"right-part\"><a class=\"btns\" href=\"https:\/\/www.mirrorfly.com\/contact-sales.php\" rel=\"noopener noreferrer\">Request Demo<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">16. <strong>How to Build a P2P Video Call App Using WebRTC And Node.Js?<\/strong><\/h3>\n\n\n\n<p>To build a P2P video call app, one must initially take a quick note on testing and debugging, understanding the HTML5 backbone, importing jQueries, and then preparing to receive calls, and a few others which this article may help you with.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">17. <strong>Is WebRTC open source?<\/strong><\/h3>\n\n\n\n<p>Absolutely! WebRTC is a free and <a href=\"https:\/\/www.mirrorfly.com\/blog\/how-does-chat-solution-help-it-projects\/\" target=\"_blank\" rel=\"noreferrer noopener\">open-source project<\/a> that allows the real-time communication of messaging, audio and video APIs for the web through your web browser and mobile application. It supports capturing, streaming, and exchange of data between the web browsers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">18. <strong>Is WebRTC only for video?<\/strong><\/h3>\n\n\n\n<p>No, WebRTC is a full-fledged peer-to-peer technology that is meant for real-time communication exchange of audio, video, and text data with one central caveat. In addition, it also supports creating group calling services, <a href=\"https:\/\/www.mirrorfly.com\/blog\/build-video-conferencing-app-like-zoom\/\">building a video conferencing solution <\/a>with video call recording, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">19. <strong>How does WebRTC reduce latency between devices?<\/strong><\/h3>\n\n\n\n<p>Everybody wishes to experience lag-free video quality and the key to <a href=\"https:\/\/www.mirrorfly.com\/blog\/what-is-low-latency\/\">low latency or ultra-low latency<\/a> is the usage of WebRTC technology. WebRTC uses<strong> UDP<\/strong> (User Datagram Protocol) for faster delivery of packets between sender and recipient (without establishing a handshake), and <strong>RTP <\/strong>protocol for video transmissions over the internet and other IP networks.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">20. <strong>Is WebRTC secure?<\/strong><\/h3>\n\n\n\n<p>Of course, WebRTC is safe and secure with Secure Real Time Protocol (SRTP) encryption and other standards of security protocol that are necessary for all WebRTC sessions. Moreover, it does prohibit the creation of unencrypted WebRTC connections using the Internet Engineering Task Force (IETF) standards.<\/p>\n\n\n\n<div class=\"cta-wrapper-two\">\n<summary class=\"cta-heading-two\">Get Started with MirrorFly\u2019s Modern <span class=\"highlight\">WebRTC Video Call!<\/span><\/summary>\n<p class=\"cta-content-two\">Drive 1+ billions of conversations on your apps with highly secure 250+ real-time Communication Features.<\/p>\n<a href=\"https:\/\/www.mirrorfly.com\/contact-sales.php\" class=\"self-host-cta-btn\">Contact Sales<\/a>\n<ul class=\"cta-wrapper-list-two\">\n<li><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=\" data-src=\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/themes\/mirrorfly\/assets\/images\/tick-icon.svg\" alt=\"icons\">\n200+ Happy Clients<\/li>\n<li><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=\" data-src=\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/themes\/mirrorfly\/assets\/images\/tick-icon.svg\" alt=\"icons\">\nTopic-based Chat<\/li>\n<li><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=\" data-src=\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/themes\/mirrorfly\/assets\/images\/tick-icon.svg\" alt=\"icons\">\nMulti-tenancy Support<\/li>\n<\/ul>\n<img decoding=\"async\" src=\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/themes\/mirrorfly\/assets\/images\/saas-cta-bg.webp\" class=\"cta-image-thumbnail-two\" alt=\"banner\">\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity custom-seperator\"\/>\n\n\n\n<p style=\"font-size:24px\"><strong><strong>Further Reading<\/strong><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.mirrorfly.com\/blog\/an-ultimate-guide-for-webrtc-video-calling\/\">WebRTC Video Call API: The Definitive Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mirrorfly.com\/blog\/webrtc-alternatives\/\">Top 7 Picks Of WebRTC Alternatives For 2026<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mirrorfly.com\/blog\/webrtc-api\/\">Top 7 WebRTC API Platforms for Video Call 2026<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mirrorfly.com\/blog\/janus-webrtc-media-server-video-calling-app\/\">Build A WebRTC Video Calling App With Janus Server<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity custom-seperator\"\/>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How to make one-to-one video calls?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A WebRTC video call typically involves conversations via web browsers installed on your mobile or computer. To make a one-to-one video call you have to follow the below given steps:\\n\\n1. Open the app on your web browser.\\n2. At the top of the application, go to search contact or dial a number that you want to connect with.\\n3. Tap the specific contact number to connect over the call.\\n4. Choose an option to proceed.\\n\\n\u2022 To make a video call, tap on the video call icon in the app.\\n\u2022 To make an audio call alone, tap on the voice call icon in the app.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I make a WebRTC group video call?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"For any group video call to work, it is necessary to create a group first, thereafter you are supposed to use the video calling options. But, if you\u2019ve already created a group then things are most simple for you to proceed with, you can simply tap on the green message button that\u2019s present at the lower-right corner of the display and create a new chat conversation.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does a group video call work technically?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In technical terms, video call works through a technology called VoIP (Voice over Internet Protocol). This is the technology that is used to make a voice and live video call within the device. VoIP enables the users to make video calls from any device mostly via the VoIP phones and WebRTC enabled-browsers.\\n\\nFurthermore, when the data moves across using this technology, the VoIP service will convert the user\u2019s voice from audio signals to digital data, and then send it to another user or group of users over Ethernet or Wi-Fi, for which VoIP makes use of codecs (can either be a hardware- or software-based process that compresses and decompresses large amount of VoIP data).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How many people can join a video call at once?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In a video call, around eight participants can join at once on both iOS and Android devices, when you use MirrorFly APIs and SDKs. All this includes secured messages, voice, and video call notes with end-to-end encryption.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is WebRTC used for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"WebRTC is a real-time communication technology that allows the web applications and sites to capture and stream audio\/video files whenever needed. It also lets the user exchange the arbitrary data among the browsers without the need of an intermediary.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How many participants can join a WebRTC Video Call?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"WebRTC is a peer-to-peer mesh system that works perfectly for one-to-one video call and for small groups of people up to 6 users in a room. If you try to have more users like around 16 and so, then there may be chances for its local wifi access points in the office to get crashed as the peer-to-peer mesh approach creates a direct impact on the network.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can WebRTC be used on mobile apps?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Definitely a yes! The WebRTC protocol is device and platform-independent and so can be implemented as an open web standard on all mobile devices. Be it Android, iOS, or browsers like Microsoft Edge, Google Chrome, Mozilla Firefox, Safari, Opera, BlackBerry, and Vivaldi, WebRTC technology supports any OS with simple JavaScript APIs.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I use WebRTC in Java?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, of course, you can get the WebRTC in Java frames whenever you are implementing the WebRTC in your server code, mostly by using webRTC native APIs. Here, the connection is peer-to-peer where one is the web browser and another one is your server.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does WebRTC video call work?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Let\u2019s have a quick check on with WebRTC\u2019s work process:\\n\\n\u2022 First WebRTC sends the data directly across the browsers to peer-to-peer.\\n\u2022 This transmitted data will be found in voice, chat or video format in real time.\\n\u2022 Later, in the further process, the WebRTC uses NAT traversal mechanisms for browsers to reach one another.\\n\u2022 For which the P2P moves across a relay server (TURN).\\n\u2022 When you are using WebRTC, you must keep a note of signaling and media that are different from each other.\\n\\nThe tech over here enables peer-to-peer (browser to browser) interaction with very few intervention of a server.\\nThis intervention of a server is most likely to be used only for signaling.\\nThe possibility to hold the video calls increases with multiple participants via peer-to-peer communication.\\nEven the media servers help in reducing the number of streams a client needs to send or receive.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I improve video quality with WebRTC?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"To improve the video quality, a fair choice has to be made between the frame rate and resolution. This can be achieved by opting for VBR instead of the default CBR option in WebRTC. By doing this, one can aim for higher resolution with lower frame rate for static content and vice-versa in case of talking-heads domain.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I create a WebRTC video conferencing application?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"To create a WebRTC video conferencing app you need to have a WebRTC solution for your device. This is so as the WebRTC framework allows the browser and your device to communicate in real-time with APIs.\\n\\nOnce you get with that you can proceed with the establishment of your browser-based video chat using HTML and JavaScript with no back-end code requirement. By that time, for WebRTC you have to establish a peer-to-peer audio\/video connection using STUN\/TURN server that will also act as a signaling server.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How to Build a Video Call & Voice Chat App With Integration of WebRTC Protocol?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Using WebRTC APIs to build video and voice applications is as easy as ABCs. The APIs ensure developers implement these features in a hassle-free way. Further, this article can help you give a quick walkthrough on the key factors involved in creating an application.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How To Develop A Video Chat App With JavaScript And WebRTC?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"These days it has become the trend to use WebRTC protocol for implementing voice calling and video calling features to all chat platforms. Here\u2019s how you can easily create a video chat app with JS and WebRTC.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does WebRTC require a server?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In technical terms, WebRTC strictly don\u2019t prefer signaling servers as long as you have other possible ways to achieve or receive an SDP offer to your peer in return. However, WebRTC can easily connect two browsers on a local area network where it needs a server to handle the tasks like moving across the firewalls or routing data outside of the local network, etc.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is WebRTC peer-to-peer?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, Of course. WebRTC has been designed to work peer-to-peer that enables the users to connect by the most direct possible route. Although it is built to move along with real-world networking, here the client application needs to traverse NAT gateways and firewalls.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How to Build a P2P Video Call App Using WebRTC And Node.Js?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"To build a P2P video call app, one must initially take a quick note on testing and debugging, understanding the HTML5 backbone, importing jQueries, and then preparing to receive calls, and a few others which this article may help you with.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is WebRTC open source?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Absolutely! WebRTC is a free and open-source project that allows the real-time communication of messaging, audio and video APIs for the web through your web browser and mobile application. It supports capturing, streaming, and exchange of data between the web browsers.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is WebRTC only for video?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No, WebRTC is a full-fledged peer-to-peer technology that is meant for real-time communication exchange of audio, video, and text data with one central caveat. In addition, it also supports creating group calling services, building a video conferencing solution with video call recording, etc.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does WebRTC reduce latency between devices?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Everybody wishes to experience lag-free video quality and the key to low latency or ultra-low latency is the usage of WebRTC technology. WebRTC uses UDP (User Datagram Protocol) for faster delivery of packets between sender and recipient (without establishing a handshake), and RTP protocol for video transmissions over the internet and other IP networks.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is WebRTC secure?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Of course, WebRTC is safe and secure with Secure Real Time Protocol (SRTP) encryption and other standards of security protocol that are necessary for all WebRTC sessions. Moreover, it does prohibit the creation of unencrypted WebRTC connections using the Internet Engineering Task Force (IETF) standards.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Planning to Build Video Chat Apps with WebRTC technology? As a developer, we\u2019re sure you know the pressures associated with the development process right from first planning to final deployment. Every stage of the process differs and there can be so many questions you need answers to. Thereby, we have compiled a list of the [&hellip;]<\/p>\n","protected":false},"author":85,"featured_media":22941,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_stopmodifiedupdate":false,"_modified_date":"","footnotes":""},"categories":[1272],"tags":[1845,1842,1843,1481,1846,1844,1847],"class_list":["post-20763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-talks","tag-faq","tag-faqs","tag-video-chat-app","tag-webrtc","tag-webrtc-faqs","tag-webrtc-video-chat-app","tag-webrtc-video-chat-faq"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>20 WebRTC FAQs [Frequently Asked Questions] - 2026 Updated<\/title>\n<meta name=\"description\" content=\"An updated WebRTC FAQs for those who wish to understand this tech better to build your own real-time communication app with MirrorFly Today!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WebRTC Frequently Asked Questions [Tips &amp; Examples]\" \/>\n<meta property=\"og:description\" content=\"Do refer to this FAQs page to find more about WebRTC Video call applications. If you need further assistance about the Video chat app, feel free to reach out to us.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\" \/>\n<meta property=\"og:site_name\" content=\"MirrorFly Blog - Chat API And Messaging SDK for your Mobile and Web Apps\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MirrorFlyofficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-17T07:36:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T08:26:01+00:00\" \/>\n<meta name=\"author\" content=\"Atchaya Jayabal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Frequently Asked Questions to Make Your Video Chat App with WebRTC\" \/>\n<meta name=\"twitter:description\" content=\"Everything you need to know about WebRTC video call applications, check this top 20 frequently asked questions with complete guide.\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Atchaya Jayabal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\"},\"author\":{\"name\":\"Atchaya Jayabal\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/person\/27e1ae59b77c7775bd63034148eb3294\"},\"headline\":\"20 WebRTC Video and Voice Call FAQs [Tips &amp; Expert Insights]\",\"datePublished\":\"2022-06-17T07:36:00+00:00\",\"dateModified\":\"2026-04-28T08:26:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\"},\"wordCount\":1595,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#organization\"},\"keywords\":[\"faq\",\"faqs\",\"video chat app\",\"webrtc\",\"webrtc faqs\",\"webrtc video chat app\",\"webrtc video chat faq\"],\"articleSection\":[\"Tech Talks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\",\"url\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\",\"name\":\"20 WebRTC FAQs [Frequently Asked Questions] - 2026 Updated\",\"isPartOf\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#website\"},\"datePublished\":\"2022-06-17T07:36:00+00:00\",\"dateModified\":\"2026-04-28T08:26:01+00:00\",\"description\":\"An updated WebRTC FAQs for those who wish to understand this tech better to build your own real-time communication app with MirrorFly Today!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/www.mirrorfly.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tech Talks\",\"item\":\"https:\/\/www.mirrorfly.com\/blog\/category\/tech-talks\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"20 WebRTC Video and Voice Call FAQs [Tips &amp; Expert Insights]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#website\",\"url\":\"https:\/\/www.mirrorfly.com\/blog\/\",\"name\":\"MirrorFly Blog - Chat API And Messaging SDK for your Mobile and Web Apps\",\"description\":\"World&#039;s Most Scalable Chat APIs &amp; SDKs for Small, Medium &amp; Enterprises\",\"publisher\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mirrorfly.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#organization\",\"name\":\"MirrorFly\",\"url\":\"https:\/\/www.mirrorfly.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/uploads\/2020\/07\/mirrorfly-blue.png\",\"contentUrl\":\"https:\/\/www.mirrorfly.com\/blog\/wp-content\/uploads\/2020\/07\/mirrorfly-blue.png\",\"width\":520,\"height\":100,\"caption\":\"MirrorFly\"},\"image\":{\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/MirrorFlyofficial\/\",\"https:\/\/www.instagram.com\/mirrorflyofficial\/\",\"https:\/\/www.linkedin.com\/showcase\/mirrorfly-official\/\",\"https:\/\/x.com\/MirrorFlyTeam\/\",\"https:\/\/github.com\/mirrorfly\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/person\/27e1ae59b77c7775bd63034148eb3294\",\"name\":\"Atchaya Jayabal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c7684e399858444026b2603501ecba15?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c7684e399858444026b2603501ecba15?s=96&d=mm&r=g\",\"caption\":\"Atchaya Jayabal\"},\"description\":\"Atchaya Jayabal leads Content at MirrorFly and is an expert in writing Tech, SaaS & B2B. She regularly publishes articles on CPaaS & Conversational AI in blogs.\",\"url\":\"https:\/\/www.mirrorfly.com\/blog\/author\/atchaya-jayabal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"20 WebRTC FAQs [Frequently Asked Questions] - 2026 Updated","description":"An updated WebRTC FAQs for those who wish to understand this tech better to build your own real-time communication app with MirrorFly Today!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/","og_locale":"en_US","og_type":"article","og_title":"WebRTC Frequently Asked Questions [Tips & Examples]","og_description":"Do refer to this FAQs page to find more about WebRTC Video call applications. If you need further assistance about the Video chat app, feel free to reach out to us.","og_url":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/","og_site_name":"MirrorFly Blog - Chat API And Messaging SDK for your Mobile and Web Apps","article_publisher":"https:\/\/www.facebook.com\/MirrorFlyofficial\/","article_published_time":"2022-06-17T07:36:00+00:00","article_modified_time":"2026-04-28T08:26:01+00:00","author":"Atchaya Jayabal","twitter_card":"summary_large_image","twitter_title":"Frequently Asked Questions to Make Your Video Chat App with WebRTC","twitter_description":"Everything you need to know about WebRTC video call applications, check this top 20 frequently asked questions with complete guide.","twitter_misc":{"Written by":"Atchaya Jayabal","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#article","isPartOf":{"@id":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/"},"author":{"name":"Atchaya Jayabal","@id":"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/person\/27e1ae59b77c7775bd63034148eb3294"},"headline":"20 WebRTC Video and Voice Call FAQs [Tips &amp; Expert Insights]","datePublished":"2022-06-17T07:36:00+00:00","dateModified":"2026-04-28T08:26:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/"},"wordCount":1595,"commentCount":0,"publisher":{"@id":"https:\/\/www.mirrorfly.com\/blog\/#organization"},"keywords":["faq","faqs","video chat app","webrtc","webrtc faqs","webrtc video chat app","webrtc video chat faq"],"articleSection":["Tech Talks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/","url":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/","name":"20 WebRTC FAQs [Frequently Asked Questions] - 2026 Updated","isPartOf":{"@id":"https:\/\/www.mirrorfly.com\/blog\/#website"},"datePublished":"2022-06-17T07:36:00+00:00","dateModified":"2026-04-28T08:26:01+00:00","description":"An updated WebRTC FAQs for those who wish to understand this tech better to build your own real-time communication app with MirrorFly Today!","breadcrumb":{"@id":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mirrorfly.com\/blog\/webrtc-video-chat-app-faq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.mirrorfly.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tech Talks","item":"https:\/\/www.mirrorfly.com\/blog\/category\/tech-talks\/"},{"@type":"ListItem","position":3,"name":"20 WebRTC Video and Voice Call FAQs [Tips &amp; Expert Insights]"}]},{"@type":"WebSite","@id":"https:\/\/www.mirrorfly.com\/blog\/#website","url":"https:\/\/www.mirrorfly.com\/blog\/","name":"MirrorFly Blog - Chat API And Messaging SDK for your Mobile and Web Apps","description":"World&#039;s Most Scalable Chat APIs &amp; SDKs for Small, Medium &amp; Enterprises","publisher":{"@id":"https:\/\/www.mirrorfly.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mirrorfly.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mirrorfly.com\/blog\/#organization","name":"MirrorFly","url":"https:\/\/www.mirrorfly.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.mirrorfly.com\/blog\/wp-content\/uploads\/2020\/07\/mirrorfly-blue.png","contentUrl":"https:\/\/www.mirrorfly.com\/blog\/wp-content\/uploads\/2020\/07\/mirrorfly-blue.png","width":520,"height":100,"caption":"MirrorFly"},"image":{"@id":"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MirrorFlyofficial\/","https:\/\/www.instagram.com\/mirrorflyofficial\/","https:\/\/www.linkedin.com\/showcase\/mirrorfly-official\/","https:\/\/x.com\/MirrorFlyTeam\/","https:\/\/github.com\/mirrorfly"]},{"@type":"Person","@id":"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/person\/27e1ae59b77c7775bd63034148eb3294","name":"Atchaya Jayabal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mirrorfly.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c7684e399858444026b2603501ecba15?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c7684e399858444026b2603501ecba15?s=96&d=mm&r=g","caption":"Atchaya Jayabal"},"description":"Atchaya Jayabal leads Content at MirrorFly and is an expert in writing Tech, SaaS & B2B. She regularly publishes articles on CPaaS & Conversational AI in blogs.","url":"https:\/\/www.mirrorfly.com\/blog\/author\/atchaya-jayabal\/"}]}},"_links":{"self":[{"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/posts\/20763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/comments?post=20763"}],"version-history":[{"count":49,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/posts\/20763\/revisions"}],"predecessor-version":[{"id":44777,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/posts\/20763\/revisions\/44777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/media\/22941"}],"wp:attachment":[{"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/media?parent=20763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/categories?post=20763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mirrorfly.com\/blog\/wp-json\/wp\/v2\/tags?post=20763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}