bennyboer / bbb_app Goto Github PK
View Code? Open in Web Editor NEWOur attempt at a mobile app client for BigBlueButton services.
License: MIT License
Our attempt at a mobile app client for BigBlueButton services.
License: MIT License
TODO: Display the name within the video frame at the top or display name above video frame?
Setup Continuous integration using GitHub to build the app. We also should only work using pull requests to the main branch so that we can apply a check whether the branch is building.
main
branchhttps://pub.dev/packages/flutter_webrtc lists screen capture as a feature so we might be able to use it for sharing the phones screen. See flutter-webrtc/flutter-webrtc#377
Horizontal scrollbar list of webcams above the presentation area.
We should show the unread message bubble in the main view, so that users know that there are unread messages.
Investigate whether we can display a WYSIWYG Editor alike the one in the web app.
vs. white on main page
Has been forgotten in #2
Microphone, muted microphone or headphones only
We need to be able to delete a private chat. There should be a delete or cross icon beside each chat item.
Joining a meeting does not work when using the release APK (running flutter build apk --release
followed by flutter install
which will install on the currently connected device or emulator).
When clicking on a participant, a menu just like in the web app should pop up with an option to start a private chat (Only when not in a breakout room).
probably depends on screen width. Problem occurrs with simulator, device Pixel 3a.
Showing the participants in a list.
Logout message is sent to the server, but the web app does not recognize it
In the web app there are blue bubbles that are highlighted when someone speaks.
Leave the meeting:
When you are typing in a chat in the app, you can see in a parallely opened BBB web app, that the user is indeed typing on the apps chat.
But sometimes when you have send a message this does not seem to work anymore.
Flutter is able to build the app as web application (https://flutter.dev/docs/get-started/web). We can deploy that one automatically as GitHub page for the repository using CI.
start typing a chat message -> leave chat-> do something else -> return to chat -> message is gone. bad!
We need to use so called "deep links" that allow us to specify a specific URI scheme for our app (for example bbb-app://HOST
). Those can be registered for Android and iOS to open our app and automatically insert the proper meeting URL and even the access code!
There is a plugin for Flutter available: https://github.com/avioli/uni_links
It would be good practice to have a file THIRD_PARTY_NOTICES.md
to list all used libraries, their licenses and links to the respective repository (if available).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.