A web-based controller for ZoomOSC V4.
ZoomOSC v4 is an alternate zoom client which enables independent control of the client via the OSC protocol. Zoom-red is a node-red client that implements the interface.
To install Zoom-Red you need the following pre-requisites:
- You will also need an instance of ZoomOSC (v4) installed. It is assumed to be running on the same machine with default ports.
- Install node.js - see the website
- Install node-red - see the getting started guide, I suggest the npm method for most.
- Download the zoomred.json file and place it in your .node-red directory
- From the Terminal execute "node-red zoomred.json"
- Install required node packages - the easiest way is via the node-red 'Manage Palette' dialog (three bars in the upper right corner).
- Go to the main UI webpage - the default is http://127.0.0.1:1880/ui
Note: By default a node-red installation does not require authentication or authorization. So anybody who has access to the network it is running on could take control of your zoom meeting. It is highly recommended that you secure your install. See Securing node-red for more info.
- if the not running on the same machine, you will need to change the network parameters on the session page.
- The join, end and leave meeting controls do not work.
- The user table has default values and don't track updates for all values - not yet implemented. The state may not be correct until their is a change in state.
- The user table is completly refreshed on every update (this wont scale well) and also destroys your sort order.
- This is developed and tested on Mac only. Sorry.
- ZoomOSC features are not uniformly implemented on mac and windows. I have not attempted to disable features based on the client.
- Change the hardcoded network listen port configuration to be a setting on the UI.
- Fix the listed known issues.