Sure! Here's a clearer and more natural rephrasing:
This plugin lets a user share their camera using a secondary device, such as a mobile phone. The secondary device is limited to sharing its camera and viewing its own local video feed—nothing else.
To build the plugin for production use, follow these steps:
cd $HOME/src/plugin-remote-camera
npm ci
npm run build-bundleThe above commands will generate the dist folder, containing the bundled JavaScript file named RemoteCameraPlugin.js. This file can be hosted on any HTTPS server along with its manifest.json.
If you install the plugin separated from the manifest, remember to change the javascriptEntrypointUrl in the manifest.json to the correct endpoint.
To use the plugin in BigBlueButton, send this parameter along in create call:
pluginManifests=[{"url":"<your-domain>/path/to/manifest.json"}]
Or additionally, you can add this same configuration in the .properties file from bbb-web in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
As for development mode (running this plugin from source), please, refer back to https://github.com/bigbluebutton/bigbluebutton-html-plugin-sdk section Running the Plugin from Source