Some of the important features of the Web Meeting addon are listed below. This is followed by an overview of this addon. This summary contains few words about the addon, its function, and its features. Next is FAQ, this section is useful to get information about how this addon works in your browser. If you couldn't find a specific answer, please fill the bug report form on this page or the contact form on the homepage to let us know about your question. Following the FAQ, is the bug report form. It is designed to collect user feedbacks and bugs about this addon. Users can suggest improvements or feature requests through this form too. The next section is for submitting comments about this addon which uses the Facebook comments plugin. The last section is dedicated to reports submitted through the GitHub website. We hope the information provided on this page, could help you get all the basics you need about this addon and enable you to have a better experience with Web Meeting.
In short, Web Meeting is a lite tool that let you make a meeting with web technologies (WebSocket and WebRTC) in your browser. The meeting room has video, audio, and chat features. If you want to contribute to the developement of this addon, please fork it on GitHub, and push your changes to a named branch. Moreover, you can review all the comments made on GitHub commits.
6 Reasons to Use Web Meeting
Has no background activities when the UI is closed.
Includes video, audio, and chat for meeting sessions.
Uses WebRTC to connect peers, and WebSocket to initiate the meeting.
You can change the WebSocket server to a desired one at any time.
Has several different templates for placing video elements on the UI.
Available for Chrome, Firefox, Edge, and Opera browsers on all operating systems.
This video gives you an idea of how the extension works in your browser.
Frequently Asked Questions
1. What is Web Meeting?
Web Meeting is a multi-browser add-on that lets you easily make a web meeting (video & audio conference with chat). Simply write a nickname, choose a meeting name and password, and then click on the join button to create or join a meeting. If a meeting with the given name already exists, you will be joined to the existing meeting, otherwise, a new meeting room will be created with the given name. Anyone with this username and password can join the created meeting. Once you are in the meeting room, you will see a video element at the center of the screen. This video element is either you or the person who created this meeting. You have all the video controls available for normal HTML5 video elements on this video. On the left side, there are 4 buttons. From top to bottom, there is the settings button to open the setting panel. Within the settings panel, you can change the WebSocket server and related token to your desired one (read below FAQ items to get more info about changing the server). The next button is for the chat panel. Pressing on this button will show (or hide) the chat panel. Whatever you type in this panel will be displayed for all the members in the current meeting. The third button is for changing the meeting template (placement of video elements within the UI). The last button is for connecting or disconnecting from the WebSocket server. Once you are connected to the WebSocket server, you will see new members joining the current meeting room. Please read the below FAQs to get more info about this web meeting application.
2. How can I work with Web Meeting addon?
To work with the Web Meeting add-on, simply click on the toolbar button to open the UI. Then, write a nickname, choose a meeting name, and write a password. As mentioned above, if a meeting already exists with the given name, you will be joined to that meeting. Otherwise, a new meeting will be created with the given name. This app uses a WebSocket API server to initiate the meeting and WebRTC API to communicate between members (for video, audio and chat data). For WebSocket, it uses - https://www.openode.io/ - cloud application platform to build a server. To make the server on this platform it uses - server.js - opensource project in GitHub (https://github.com/chandler-stimson/meeting/blob/master/server/server.js). You can host this server project on any other desired cloud platform. But please note that you have to follow the templated in the server.js project to make it compatible with the Web Meeting application. Once the WebSocket server is ready, the app will use it to initiate the communications for the main WebRTC channels (peer-to-peer streamings). All the video, audio, and chat data are streamed through the WebRTC channels; the WebSocket is only used to initiate webrtc connections. After a few minutes, the WebSocket connection will be terminated as it is not needed anymore for the WebRTC communications. If a new member wants to join the current meeting room, please press on the toggle button at the left toolbar to re-connect the meeting room to the WebSocket server first, and then ask the new member to join the room. Anyone with the username and password (the one you created the current meetings with) can join this meeting room. If you want to type a message and send it to all members in the meeting room, please press the chat icon on the left toolbar to open the chat panel. Then, write a message at the bottom input area and press on the enter or send button. Members within this meeting room will see the message in the chat pane. When there are many members in the meeting room, you may need to rearrange the video elements to make them fit better to your screen. Please press on the template button at the left toolbar to change the template. Currently, there are 17 templates to choose from. Pressing on the template button will move templates forward one by one (there is no separate back or forward buttons for changing the templates).
3. How can I download the source code for Web Meeting?
To download the source code for this extension from Chrome Web Store, it is recommended to use Extension Source Downloader. With this addon, you can download the source code as a ZIP or CRX format to your machine. If you want to download the source code from the Firefox addons store, please open the firefox download link (if available) in the Firefox browser and then right-click on the - Add to Firefox - button and select - Save Link As... - item. Choose the destination folder on your machine and then save the file in XPI format. You can then rename the XPI format to a RAR or ZIP file. Some extensions may have a GitHub repo address, which you can use to download the source code as well. But, it may not be the latest version of the addon. Therefore, downloading the source code from the official web stores is the best option as it always gives you the latest version of the addon.
4. How can I write a chat message?
As mentioned above, please first open the chat sidebar by pressing on the chat icon on the left toolbar. Then, write your message on the bottom input area and press on the enter key on your keyboard to send the message. Alternatively, you can click the send icon right next to the input area to send the message. All the messages in the chat pane are available to all members in the current meeting room.
5. How can I chnage the WebSocket server?
To change the WebSocket server, please first find a cloud platform that supports WebSocket connections. Then, write a WebSocket server similar to the one available here (https://github.com/chandler-stimson/meeting/blob/master/server/server.js). Once the server is ready, please add the server URL and password in the app (within the settings sidebar). Now, the app will use the new WebSocket server to initiate the communications for WebRTC streams.
6. Is there any options or setting page available for this addon?
No, all the settings and options are placed in addon UI. Please note that all the changes are auto-saved to the memory by default.
7. Can I open Web Meeting interface in toolbar popup or a new tab?
No, currently the app UI can only be opened in a standalone window. In future versions, support for the - new tab - will be added.
8. Why new members in the meeting room are not shown?
This situation happens when you are disconnected from the WebSocket server. Please first click on the toggle button at the left toolbar to connect the current meeting to the WebSocket server. Then, ask the new member to join the meeting.
Your feedback goes a long way towards making this addon even better. With this feedback and bug report form, you can report bugs or suggest features/enhancements for the functionality or performance of this addon. Please note that this form will be sent to the developer(s) of this addon. You will not get an immediate or personal response at the moment. However, the developer(s) may contact you through the email address provided in this form for further clarifications or to request additional information regarding the reported bug(s).
Reviews | Discussions
Please note: keep these reviews/discussions clean, and avoid the usage of derogatory or inappropriate language or terminology in references to individuals or groups based on race, national or ethnic origin, color, religion, age, gender, etc. Do not submit bugs in your reviews, use the above bug-report section instead. Also, never post any personal information in these reviews.
GitHub Issues | Fork me on GitHub