With this extension you can control your Google Meet from any other devices (Mobiles i.e. Android/iOS or desktops(Mac or Windows).
Basic.Usage.mov
- Control your different google meets on different tabs/windows/devices at the same time from a single remote control far from the orignal device.
Multiple.Channels.mov
- Selecting which meet is to be controlled, in similar fashion to how you switch your tv channels.
- Near instananeous control with minimal latency.
- and much more ....
git clone https://github.com/markPranav/GMEET-EXT.git
Toggle developer mode in chrome extensions page
Select load unpacked
Choose GMEET-EXT folder
Click on the extension icon from the extension tray in the toolbar of the browser(Chromium based).
Enter the ip address of the controller (mobile), which can be found in the homescreen of the flutter app example in the repository.
Then click on connect
button.
Every message broadcasted to signal the extension must contain the following:
{
query: " ",
data: " "
}
query
: will contain the instruction to the extension
data
: will be the payload which will be used to perform the activity
Types of query are:
action
: data of which can bemute-toggle
mute
unmute
There are no straight off the hook mobile apps to download and work on ( spoiler alert working towards publishing them as well ).
Though, you can use the example flutter app in the repo.
Install flutter: you can take help of their website (https://docs.flutter.dev/get-started/install)
flutter build
The outputs will be in build/app/outputs/... depending on targeted os
- There a button for starting the server from mobile
- Pushing it will start the remote
- There will be ip address on the top which has to be enetered in the extension popup to connect the 2 devices.
- After the connection, the channels (different meet tabs/windows/instances) can be selected.
- Now, that channel is selected, pass along the commands
TOGGLE MUTE
,MUTE
,UNMUTE
etc.
- Websockets to communicate between remote and meet.
- Chrome extension API to develop extension.
- Manifext V3
Need to think -> remmember -> and write this part .. || or you know what try to understand the code from repo and make me the documentation for this project. I'm looking forward for your pull request.
Any queries and suggestions to operate this extension or mobile app can be put forward in the issues section of github or you can contact me on my email id [email protected] .
Any changes to optimize and add features to the code are deeply appreciated. Just make PR and after verfication, it will be accepted.
I know the code is a bit messy and improvisation from your side will be deeply appreciated. The UI of the extension popup as well as the example app is off but the things just work out.