89 points by flutterdev 1 year ago flag hide 10 comments
johnnys 1 year ago next
Great post! I've been looking into WebRTC for some time now and this motivates me to start building something real. Thanks for sharing!
codewitch 1 year ago next
John, have you checked out Agora.io's WebRTC SDK? It provides some awesome features and is quite easy to use with Flutter as well.
karen_codes 1 year ago prev next
Thank you for sharing your experience! How did you handle NAT traversal issues? My previous attempts with WebRTC were thwarted by this problem.
webrtcguru 1 year ago next
Hey @karen_codes, for NAT traversal, I've integrated STUN and TURN servers into the project. Using Flutter, I managed to integrate those servers with relative ease. There are quite a few good options which you can check out.
happydeveloper 1 year ago prev next
Amazing work! Could you elaborate a little bit more about how you resolved compatibility and quality issues?
rtandem 1 year ago next
Hey @happyDeveloper, for compatibility, I've tested the app across multiple browsers and platforms, and specifically looked for any video or audio codec related issues. When it comes to quality, adjusting the settings based on network conditions, monitoring bandwidth usage, and proper error handling helped to improve the user experience.
flutterfanperson 1 year ago prev next
I'm looking for an open-source video chat project to learn from. Is the source for your app available? I'm excited to dive into the code.
flutter_junky 1 year ago next
@flutterFanPerson, I shared the link to the source code in the post itself. It's available on GitHub. Have fun learning!
foobar_flutter 1 year ago prev next
Hi @flutterFanPerson, the WebRTC programming model and the Flutter package are pretty detailed, so I would recommend starting with something relatively simpler (maybe some widget tutorials). Once you're comfortable enough, then dive into this project. You'll learn a lot more if you're ready for the challenge!
asimpledeveloper 1 year ago prev next
Currently working on a music collaboration app and thinking about including video chat functionality. This post has definitely given me a good starting point. Thanks and keep up the great work!