{"repo":"GetStream/webrtc-in-jetpack-compose","free":true,"listed":false,"github":"https://github.com/GetStream/webrtc-in-jetpack-compose","clone":"git clone https://github.com/GetStream/webrtc-in-jetpack-compose.git","description":"📱 This project demonstrates WebRTC protocol to facilitate real-time video communications with Jetpack Compose.","language":"Kotlin","stars":491,"topics":["android","audiocall","compose","jetpack","jetpack-compose","videocall","videocalling","webrtc"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"WebRTC in Jetpack Compose This project demonstrates WebRTC protocol to facilitate real-time video communications with Jetpack Compose. The purpose of this repository is to demonstrate below: - Implementing entire UI elements for real-time video communication with Jetpack Compose. - Performing real-time communication in background with Kotlin Coroutines. - Understanding the peer connection based on WebRTC. - Communicating with a signaling server to exchange peer connection information between clients. ✍️ Technical Content If you want to have a better grasp of how WebRTC works, such as basic concepts of WebRTC, relevant terminologies, and how to establish a peer-to-peer connection and communicate with the signaling server in Android, check out the articles below: - WebRTC for the Brave : This lesson consists of several modules aimed at helping developers better understand the concepts of WebRTC. From making your first call using peer-to-peer to deep technical breakdowns of common WebRTC architectures, we provide a step-by-step guide to understanding the nuances of the framework. - Building a Video Chat App: WebRTC on Android (Part1) - Building a Video Chat App: WebRTC in Jetpack Compose (Part2) - Pre-built Android WebRTC Library: Buld Your Own WebRTC Library for Android - HTTP, WebSocket, gRPC or WebRTC: Which Communication Protocol is Best For Your App? - WebRTC Protocol: What is it and how does it work? If you'd like to get notified as we release future posts, join the watche","default_branch":null,"files":null,"tree":[],"storefront":"/r/GetStream","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GetStream/webrtc-in-jetpack-compose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}