Anybody who worked with WebRTC will agree that there is a huge lack of learning resources and on top of that on every few years, WebRTC standards changes and changes are big sometimes that makes previous resources outdated, creating more gap.
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
I have found most of the resources either not clear, not compatible with the current WebRTC library or very incomplete. During my searching for resources, I have found a few as good resources.
- Flutter WebRTC plugin for Mobile/Desktop
- Demo for flutter-webrtc
- A simple WebRTC signaling server for flutter-webrtc and html5.
- Flutter WebRTC plugin for iOS/Android
These are very high-level examples, I have a plan to write a full-fledged tutorial on this topic soon.