You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an Online Meeting App that utilizes Flutter and WebRTC technologies to provide users with a platform to conduct virtual meetings, conferences, and webinars. The app is built to provide seamless audio and video communication, as well as screen sharing, chat functionality, and file sharing.
12
-
13
-
The Waterbus concept has been used for physical transportation, but it can also be applied to online meeting platforms. A virtual Waterbus platform would allow users to travel along a virtual route and stop at designated locations to attend meetings. The platform could also incorporate gamification elements for increased engagement. This approach provides a unique and fun way for remote teams to collaborate while acknowledging the trend of using waterways for transportation.
<h3align="center">Online Meeting App using Flutter and WebRTC SFU (Selective Forwarding Unit)</h3>
7
+
<palign="center">
8
+
🤙 This is an Online Meeting App that utilizes Flutter and WebRTC technologies to provide users with a platform to conduct virtual meetings, conferences, and webinars. The app is built to provide seamless audio and video communication, as well as screen sharing, chat functionality, and file sharing.
<h3align="center">👉 The Virtual Background feature supports both Android and iOS</h3>
24
+
<br/>
25
+
<divalign="center">
26
+
<p><ahref="https://youtube.com/shorts/Ms4avix05uY"><imgsrc="https://ytcards.demolab.com/?id=Ms4avix05uY&title=Virtual%20Background%20on%20iOS%20%28VisionKit%20for%20Person%20segment%29&lang=en&timestamp=1709774408&background_color=%230d1117&title_color=%23ffffff&stats_color=%23dedede&max_title_lines=2&width=250&border_radius=10&duration=21"alt="Virtual Background on iOS (VisionKit for Person segment)"title="Virtual Background on iOS (VisionKit for Person segment"></a>
27
+
<ahref="https://youtube.com/shorts/PDIDbVoHT5o"><imgsrc="https://ytcards.demolab.com/?id=PDIDbVoHT5o&title=Virtual%20Background%20on%20Android%20%28Mediapipe%20for%20Image%20segment%29&lang=en&timestamp=1709774408&background_color=%230d1117&title_color=%23ffffff&stats_color=%23dedede&max_title_lines=2&width=250&border_radius=10&duration=27"alt="Virtual Background on Android (Mediapipe for Image segment)"title="Virtual Background on Android (Mediapipe for Image segment"></a></p>
28
+
</div>
18
29
19
-
[](https://youtube.com/shorts/Ms4avix05uY)
20
-
[](https://youtube.com/shorts/PDIDbVoHT5o)
21
30
22
-
## Current supported features
31
+
### ⚡ Current supported features
23
32
24
33
| Feature | Subscribe/Publish | Screen Sharing | Picture in Picture | Virtual Background | End to End Encryption | Record Media |
> `AV1` supported on iOS 14 and above, Android 14 and above.
38
-
> `E2EE` only supported `H264`, `VP8` and `VP9`
39
-
> Video codec Android supported: Check at [Google Site](https://developer.android.com/guide/topics/media/platform/supported-formats#video-codecs)
40
-
41
-
> [!WARNING]
42
-
> `Virtual Background` is still in beta so it will not be stable. It is developed using [MediaPipe](https://developers.google.com/mediapipe) for `Android` and [VisionKit](https://developer.apple.com/documentation/vision/vngeneratepersoninstancemaskrequest) for `iOS`
43
-
44
44
🟢 = Available
45
45
46
46
🟡 = Coming soon (Work in progress)
47
47
48
48
🔴 = Not currently available (Possibly in the future)
49
49
50
-
## Online Meeting Diagram
50
+
> [!NOTE]
51
+
> -`AV1` supported on iOS 14 and above, Android 14 and above.
52
+
> -`E2EE` only supported `H264`, `VP8` and `VP9`
53
+
> - Video codec Android supported: Check at [Google Site](https://developer.android.com/guide/topics/media/platform/supported-formats#video-codecs)
54
+
55
+
> [!WARNING]
56
+
> `Virtual Background` is still in beta so it will not be stable. It is developed using [MediaPipe](https://developers.google.com/mediapipe) for `Android` and [VisionKit](https://developer.apple.com/documentation/vision/vngeneratepersoninstancemaskrequest) for `iOS`
- This part is benchmarking video codecs within a 60-second duration of an online meeting on an iPhone 13 running iOS 17.0.2. The codecs included in the benchmark are VP8, VP9, H.264, H.265, and AV1.
225
239
- The benchmark aims to quickly compare the performance differences between these codecs during a short online meeting session.
You can view the benchmark results in the generated plots and data files. Here's how you can interpret the results:
238
249
239
-
<detailsopen>
250
+
<details>
240
251
<summary>VP8</summary>
241
252
- Total encode time: 9325 (µs) in 60s call
242
253
@@ -282,16 +293,16 @@ You can view the benchmark results in the generated plots and data files. Here's
282
293
</picture>
283
294
</details>
284
295
296
+
## Enjoying this project? 💙
285
297
286
-
## Roadmap
287
-
288
-
- Check at [Roadmap](./roadmap.md)
298
+
[](https://github.com/lambiengcode/waterbus/stargazers/#lambiengcode/waterbus&Date#gh-dark-mode-only)
299
+
[](https://github.com/lambiengcode/waterbus/stargazers/#gh-light-mode-only)
289
300
290
-
## Enjoying this project? 💙
301
+
Support it by joining [stargazers](https://github.com/lambiengcode/waterbus/stargazers) for this repository. ⭐
291
302
292
-
Show your support by [starring](https://github.com/lambiengcode/waterbus/stargazers) and following [maintainers](https://github.com/lambiengcode) on GitHub for more awesome content! ⭐️🚀
303
+
Also, follow [maintainers](https://github.com/lambiengcode) on GitHub for our next creations!
293
304
294
-
##Star History
305
+
### Stars History
295
306
296
307
[](https://star-history.com/#lambiengcode/waterbus&Date#gh-dark-mode-only)
297
308
[](https://star-history.com/#lambiengcode/waterbus&Date#gh-light-mode-only)
@@ -303,33 +314,3 @@ Contributions are welcome! Please feel free to submit a pull request or open an
303
314
## Contact Information
304
315
305
316
If you have any questions or suggestions related to this application, please contact me via email: `lambiengcode@waterbus.tech` or `lambiengcode@gmail.com`.
306
-
307
-
## License
308
-
309
-
```terminal
310
-
MIT License
311
-
312
-
Copyright (c) 2023 lambiengcode
313
-
314
-
Permission is hereby granted, free of charge, to any person obtaining a copy
315
-
of this software and associated documentation files (the "Software"), to deal
316
-
in the Software without restriction, including without limitation the rights
317
-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
318
-
copies of the Software, and to permit persons to whom the Software is
319
-
furnished to do so, subject to the following conditions:
320
-
321
-
The above copyright notice and this permission notice shall be included in all
322
-
copies or substantial portions of the Software.
323
-
324
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
325
-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
326
-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
327
-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
328
-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
329
-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
0 commit comments