Web JoinNet is a suite of JoinNet and JoinNet Messenger ported to the web using HTML, CSS, JavaScript and WebRTC, which enable it to run on all modern browsers on all platforms including Windows, Mac, Linux, Android and iOS mobile devices. Web JoinNet is currently available at https://web.homemeeting.com/ for general-purpose usage.
Please note that only the MCU server version 3.26 or higher support Web JoinNet and WebRTC, and the MCU must use a license supporting "Web JoinNet" and "WebRTC".
Though Web JoinNet can be used on all modern browsers without any installation, not all browsers support advanced HTML5 features that are necessary to capture media data, such as audio, video, screen, imported HTML5 media, etc. For advanced users, we recommend using Chrome or FireFox, with several configuration changes.
Web JoinNet is implemented using HTML5 without any plug-in and it runs inside the browser. All its functions are heavily depending on the HTML5 support of the browser. Simply put, Web JoinNet is an HTML 5 web page. Here are some known limitations:
Before using Web JoinNet, you may want to create a shortcut of using it.
For desktop computer, use the browser, such as Chrome, to create a shortcut to the Web JoinNet at the Desktop so that it can be launched just like a native application. For example, at a browser tab, open https://web.homemeeting.com/, and click Menu/More tools/Create shortcut...,
This will create a shortcut at the Desktop. You can launch Web JoinNet by clicking this shortcut.
For Android phone, use the browser, such as Chrome, to visit https://web.homemeeting.com/, for exapmle, and click Menu/Add to home screen:
This will create the Web JoinNet App at the phone's Home screen, just like a native App.
Web JoinNet consists of two parts: JoinNet Messenger and JoinNet. Here is a snapshot of Web JoinNet at JoinNet Messenger Mode:
Generally speaking, there are three ways that you can utilize Web JoinNet:
Case 1: Browse the Web JoinNet site, such as https://web.homemeeting.com/ to set up the JoinNet Messenger account and start using Web JoinNet.
Case 2: You have a shared JNR URL. You can now share this JNR to anyone even if this user has not installed JoinNet. You can even post this URL to a website so that anyone can access it. The JNR can be played using Web JoinNet at any computer or mobile device without any installation. Just append a parameter "web=1" to the URL.
Case 3: You would like to have an online meeting with some one, who may never use JoinNet before. Now you can simply send to this person a link via any channel such as email, messenger, online chat, etc. This person can click this link and launch a Web JoinNet to visit your office. No installation is required. The link is just your visit URL appending a parameter "web=1".
Here is a snapshot of Web JoinNet in a real-time meeting:
Since the target readers of this user guide are experienced JoinNet users, we will not go over all the features in details, except some special attentions and unique features. Let us start with special attentions:
Allow Audio & Video Capture
When starting Web JoinNet to join a meeting for the first time on a new browser page, you may see the popup message saying Web JoinNet wants to use your microphone or to use your camera. You can always start/stop the audio/video capture status from the pull-down menu of Web JoinNet: (You can test your audio output by playing a sound file of Web JoinNet; if you cannot hear anything, the browser may be using a device that is not working or turned off.)
Attention! No Joint Web Browser
Web JoinNet tried to use 'iframe' to implement the Joint Web Browsing. It is basically a browser embedded in a browser. There are different rules set on 'iframe' by different browsers. Some browsers always allow users to follow links in an embedded browser while most don't. In fact, major content providers, such as YouTube and Google, don't allow their pages to be displayed in an embedded browser. So, it is decided that Joint Web Browser should be removed from Web JoinNet, with a remedy: Text Chat and Start Screen Capture.
Since there is no Joint Web Browser in Web JoinNet, when a Joint Borwsing URL is received, the URL will be displayed at the Text Chat panel automatically; one can click it to bring up a new browsing tab to display the content.
When a Web JoinNet user wants to bring others to surf the Internet, he/she is encouraged to display the browser by using video window. Yes, this special feature is limited to Web JoinNet only. We will talk about this when going over the section of screen capture.
Sorry, No JoinNet Printer Driver either
Web JoinNet doesn't have JoinNet printer installed. To upload document in slide pages, the MCU server uses a conversion server to convert a general file into one or multiple slide pages.
Though Web JoinNet doesn't support JoinNet printer driver, it does support PDF slide! We will go over this topic later when talking about Web JoinNet's special features.
Most of the features of Web JoinNet follow the design of native JoinNet so that users of Web JoinNet can attend the same online meeting as the users of native JoinNet, including PC JoinNet, Android JoinNet and Mac JoinNet.
However, Web JoinNet has some special features that work for Web JoinNet and Web JoinNet only; that is, these special features won't work for the native JoinNet.
P2P Video Call   (back to top)
A video call from Messenger to Messenger is made possible with the help of WebRTC. Since this is a point-to-point connection, one may not be able to make a video call because of firewall, NAT, and similar network limitation. Here are the steps to start a P2P video call:
Step 1: Select a user from JoinNet Messenger and click on Conversation. (Please refer to JoinNet Messenger User Guide for creating contact group and text conversation.)
Step 2: Click on Menu icon and select Video Call
Step 3: Wait for the other user to accept your call. Once accepted, you will see your video and other user's video displayed above the conversation window.
Please note that you can click on the video area to rearrange video display.
And you can share your entire screen (or application window) as video input (and have the other user to select "full screen" to watch a real-time desktop sharing, for example). The performance of WebRTC video is very impressed that you both can even watch a YouTube video at the same time by sharing your own screen!)
And you can select a local video (MP4) or audio (MP3) as video input to share the media file to the other user.
You can control the pace of video playback by using the video playback window below the video display area. For the best result, you can ask the viewer to select full screen.
Support PDF on JoinNet White Board   (back to top)
In most cases, except PC JoinNet who utilizes JoinNet Printer Driver, the process of printing a document to the JoinNet White Board is compression, uploading, conversion, and downloading. The conversion process is taking place at the Conversion Server, resulted in PNG format or PDF format. Since there is no conversion needed for a PDF file, it will be printed faster than other document types. (Almost all documents can be converted to PDF format.)
The benefit of printing a PDF file to the JoinNet White Board is obvious--you can enlarge the page size without losing its details.
Text Mark on JoinNet White Board   (back to top)
Web JoinNet allows users to paste Text Mark on white board as image, which is called Text as Image. The purpose of using Text as Image is to avoid text rendering problem between different language fonts.
Paste PNG Image on JoinNet White Board   (back to top)
While native JoinNet does provide copy-and-paste or Insert Image to allow users to put an image to the white board, Web JoinNet allows users to put PNG image to the white board by using Paste Image. Please note that native JoinNet may not be able to display PNG image on the white board if you are using an old version.
You can use Manage Marks to add more marks to Paste Image:
Besides adding new marks from file, users can also import image marks from a slide. When the Web JoinNet is viewing a slide, either in a meeting or a playback, all the image marks in the side can be imported with one click. The imported image marks will be added to the Image Mark array automatically and can be either saved to local drive or pasted to other sides. This is a convenient way to save interesting image marks posted by others.
Share Audio/Video from PC or Mobile Device during Online Meeting   (back to top)
Web JoinNet allows you to share audio/video through the video window. The audio/video media can be any format such as mp4, webm, mp3, ogg, m4v, wav, etc., as long as the browser can decode it.
As you may notice that there is an option of Link Address to import media from a website. But most content providers don't allow their media data to be broadcasted or re-broadcasted. This means that the media data may not be able to play (for audio) or only be played locally (for video). To get around this, the user must configure the content server to support CORS (Cross Origin Resource Sharing) to allow Web JoinNet's access. For information on how to turn on CORS support on the content server side, please check: http://enable-cors.org/server.html
Web JoinNet user can at any time choose to send either the local captured video or the transcoded HTML5 video to the MCU.
There are some interesting applications for this "importing HTML5 media as source" feature:
Screen Capture as Video Input   (back to top)
You can now capture the entire screen or application window as video input. And, because of the high-quality video performance of WebRTC, it is recommended that you use this feature to replace the old-fashion Desktop Sharing of JoinNet--although it is still supported by Web JoinNet. This feature can also be used to replace the Joint Browsing feature in the native JoinNet.
Once you start using captured screen as video source, you can ask all the meeting participants to full-screen their video window to see your live screen sharing, which is a better way to do desktop sharing among users of Web JoinNet.
Not only you can share the captured screen by choosing "Screen Capture" as the target in the video window, you can also use Snapshot to capture the selected screen to Whiteboard, which is similar to the window capture supported by PC JoinNet.
Off-Meeting Local Board to Preserve Slides from Previous Meeting   (back to top)
There is a new policy regarding Private Note for Web JoinNet. In short, every slide uploaded to the Whiteboard will appear in Private Note automatically, without any annotation or mark. Therefore the slide number and sequence will be identical in both Whiteboard and Private Note. The only difference is annotation or mark. All users can mark on Whiteboard but only individual user can mark on his/her Private Note.
This new policy removes the Whiteboard's feature of "Copy Slide to Private Note," if you want to copy a Whiteboard's slide with mark or annotation onto your local device, you can "Copy Slide to Local Board" and vice versa.
Likewise, you can copy any marked or annotated slide from Private Note to Local Board--but not from Local Board to Private Note, since this is not necessary.
Please note that, unlike all slides of Whiteboard and Private Note are meeting-based; that is, all slides will be gone if meeting ended, the slides of Local Board are browser-based. If you don't close the browser page of Web JoinNet, slides remain in Local Board so that you can move slides from one meeting (or recording) to another meeting through Local Board. For example, if you have a recording file that contains marked slides to be used later in a meeting, you can play back the recording file and copy the marked slides to Local Board and then enter (or reenter) a meeting, and copy the marked slides from Local Board to White Board.
Error Report   (back to top)
This button indicates that there could be one or more Javascript errors occurred in Web JoinNet. Click the "Show Error Report" button and the error report will be shown. Please email the error report content to your administrator for investigation and improvement.
If no error report, whatsoever, but you did encounter a problem with Web JoinNet or Web JoinNet is not working as expected, how to report the bug? Just send email to your administrator including:
If the Log section cannot be accessed in rare cases, append a parameter "show_log=1" to the URL, such as "https://web.homemeeting.com/?show_log=1", and refresh the page. A "Show Log" button will show up and can be clicked to show the log content.
Reset All
If you use Web JoinNet at a public computer/device, such as in a library or airport, etc. how can you remove the usage history? Use the "Reset All" button in the Options section, which will erase EVERYTHING. Be careful to use this button at a private computer.
Reconnect
When you are disconnected, you can reconnect back to the meeting with one click:
Seeing no video and hearing no audio are two typical problems that fail online meeting. Even with today's advanced computing devices, some people still have problems with seeing no video and hearing no audio, especially hearing no audio.
Driver failure is out of the scope of discussion here. Assuming working driver software for both audio device and video device, the common cause of seeing no video or hearing no audio is wrong hardware settings, such as select wrong recording device or wrong playback device. Please consult audio/video troubleshooting guides from the operation system or device manufacturer regarding the audio/video settings.
In some cases, it is caused by improper using of Web JoinNet. Here are some scenario discussions that may help you finding solutions to fix the no-video-or-no-audio problem that you may encounter someday, somehow, somewhere.
Scenario 1: I cannot hear the other person talking in a meeting, how can I find what's wrong?
Scenario 2: The other person cannot hear me in a meeting, how can I find what's wrong?
Scenario 3: I cannot see the other person's video in a meeting, how can I find what's wrong?
Scenario 4: The other person cannot see my video in a meeting, how can I find what's wrong?
[Question 1]Is Web JoinNet secure?
Yes. Web JoinNet is as secure as the PC JoinNet. Web JoinNet connects to the MCU servers using HomeMeeting's secure protocol, on top of secure websocket, just as the PC JoinNet does.
[Question 2]I am using Safari, Web JoinNet cannot remember my changes of settings if I close it and start a new session. What is going on?
Please check whether you have turned on "Private Browsing". You must turn off "Private Browsing" for Web JoinNet to remember your changes of settings after you close it. See https://support.apple.com/en-us/HT203036 for more information.
[Question 3]My browser is configured to use proxy to visit outside web pages. Can I use Web JoinNet behind the proxy?
Maybe. The proxy must support forwarding WebSocket traffic; i.e., the proxy must support and allow HTTP Tunnel (HTTP CONNECT). Otherwise, Web JoinNet cannot be used behind the proxy. More information can be found at http://en.wikipedia.org/wiki/WebSocket - Proxy_traversal
[Question 4]Will the data be cached locally during a meeting? After the meeting is ended, will this cache be cleaned up?
No. As a web page, Web JoinNet cannot access the local File system. All the data are in memory. After the meeting is ended, all data related to the meeting will be released.
[Question 5]What does the "5" mean in Web JoinNet Online Icon ?
It means "HTML5": Web JoinNet is developed using HTML5.
[Question 6]What HTML5 features does Web JoinNet require besides Web Socket?
Web JoinNet also uses other HTML5 features, such as File, Local Storage, Web Worker, Web Audio, Media Capture Stream, Canvas, etc. However, these are not required to run Web JoinNet. If your browser doesn't support some of these HTML5 features, certain functions may not work. But you can still use Web JoinNet with limited functions. Please check the following table for the missing functions due to unsupported HTML5 features:
HTML5 Feature | Web JoinNet Function |
File | Slide/File Upload |
Local Storage | log, options |
Web Worker | audio, video, desktop sharing, remote control, bmp slides, files in white board |
Web Audio | audio |
Media Capture Stream | audio/video capture, desktop sharing |
Canvas | white board |
WebRTC | audio, video |
[Question 7]Will Web JoinNet Messenger chat information be saved locally as in the PC JoinNet Messenger?
No. Web JoinNet does NOT save Messenger’s chat information locally as it cannot access the local File system. However, the chat history is always saved at the MCU server and can be retrieved by all other JoinNet Messenger clients.
[Question 8]My Web JoinNet cannot connect to WebRTC, what can I do?
There could be firewall that prevent your Web JoinNet from connecting to the WebRTC server. If the firewall configuration can be modified, please open UDP and/or TCP ports to the WebRTC server. If the firewall configuration cannot be modified, please add a TURN server, which can traverse your firewall, to the WebRTC settings.
[Question 9]What audio codec does Web JoinNet support?
Web JoinNet supports Opus and G.711. Web JoinNet also support WebRTC.
[Question 10]What video codec does the Web JoinNet support?
Web JoinNet supports Mjpg and the viewer only for HM264, F264. Web JoinNet also support WebRTC.
[Question 11]My Web JoinNet shows that it is using WebRTC, Why there is no audio or video?
Not all browsers support all the features used in the Web JoinNet. Some browsers are not compatible with the Web JoinNet regarding the WebRTC. In this case, please turn off the usage of WebRTC and reconnect to the meeting.
[Question 12]My Web JoinNet shows that it is using WebRTC and everything is fine, but audio and video are gone suddenly, what happened?
The WebRTC server may be down or be restarted and the Web JoinNet loses its connection with the WebRTC server. In this case, please disconnect and reconnect to the meeting to refresh the connection with the WebRTC server.
[Question 13]When I set the white board to full screen and try to add marks, the mark appears at a different location from where I click? What happened?
Web JoinNet has trouble to correctly determine the mouse's position in full screen mode for certain browsers. The problem could be caused by bugs in the browser. If you encounter this problem, please leave full screen mode to add marks.
[Question 14]My browser's volume is automatically decreased a lot when I start audio recording. What is going on?
This is a Windows feature. From Windows 7, Windows may attempt to automatically lower the volume when a digital phone call is in progress. This annoying feature can be easily disabled. Head to Control Panel and select "Hardware and Sound", and then click on "Sound" to launch the sound configuration window. Alternatively, if you have Control Panel organized by icon instead of category, you can just choose "Sound" from the list.
In the "Sound" configuration window, click on the "Communications" tab. Change the option to "Do nothing" to effectively kill this feature. Click "OK" to save your changes.
[Question 15]When I visit the Web JoinNet using Safari on my iPhone, I encounter an error at the initial page. After I click the "Show Error Report", it shows "DOM Exception 18, an attempt was made to break through the security policy". What is going on?
The Web JoinNet need to access the localStorage. Follow the following steps: