Awesome Features

  • Live Video

    Multi user conference with live video and audio chat

  • Recording

    Record the video streams of your attendees, or record the entire screen.

  • Whiteboard

    Draw schemes or upload PDF or images on the whiteboard to your visitors

  • – Picture-in-Picture;
    – Notification system;
    – Button for establishing a direct connection and a facility to track the presence of your visitors;
    – Predefined buttons styling;
    – Internationalization;
    – Meeting Scheduling;
    – Installation page and script;
    – WordPress, PlayTube, WoWonder and LatePoint integrations;
    – Switch between front and back camera of your mobile;
    For more details check this page.
  • Broadcasting

    Stream to your visitors personally or from a pre-recorded video. Perfect for online lessons.

  • File Transfers

    Send files between the attendees

  • Screen Sharing

    Share your screen among your visitors

  • – Speech recognition and online tranlsation;
    – Admission room;
    – Facebook and Goolge social login;
    – Chat history;
    – Private rooms;
    – Snapshot;
    – URL shortener;
    – Offline form so never miss a customer inquiry;
    – Pure HTML5 Web chat;
    – Video session event logging;
    Chrome extension to assist meeting organizers;

Demos

Basic Demo

Simple demo with default settings, with screen sharing and snapshot

Scheduling Demo

Scheduling options and waiting room. Ideal for health care.

Broadcasting Demo

Perfect solution for streaming events and online lessons.

Demo with Recordings

Demo with all included options – whiteboard, recordings, snapshot.

Demo with Private Access

Demonstrating how password protected meeting works.

Demo with Social Login

You can do video call after login from Facebook or Google.

Iframe demo

Video is not opened in a new window, but is in the current page.

Speech Recognition Demo

Speech to text demo. Speech is recognized and shown as text.

Speech to Text & Translate

Speech recognition and translation to the desired language

Chat Engagement

Demonstrates how to pro actively engage your visitors.

Stream Pre-recorded Video

Stream a pre-recorded video to your attendees.

Admission Demo

Admission facility demo. Meeting will end automatically in 4 minutes.

New Features

Current release is 2.0.32. Find these awesome features introduced

Server update

Updated server to work with latest socket.io

Integration with LatePoint v.4.3.3 and DocTreat v.1.4.6

Check more here.

Bug fixes

Possible Usage Scenarios

  • Health-care consultations

  • Support, online sales, video consultations, real estate and car resellers

  • Social media

  • Educational, online lessons, tutorials

  • Video streaming

Learn More

Buy LiveSmart Video Chat

LiveSmart is available for purchase at CodeCanyon with the exclusive price of $99 and 6 months of included support

Client Reviews

Find what our customers are saying about LiveSmart Video Chat

812

Total Sales

104

Five Stars Reviews

725

Comments

Screenshots

Frequently Asked Questions

WebRTC is a free and open source project that enables web browsers and mobile devices to provide simple realtime communication. This means that app features like peer-to-peer video conferencing can easily be integrated into a web page. A browser-based video chat can be engineered rapidly with HTML and JavaScript.

You need a web server with a) installed Node.js with at least 10th version; or b) Root access and SSL certificates. After that follow the install instructions from here.

You can set it in any Linux or Windows server, though you need:
– SSL enabled;
– Web server (Apache or Nginx);
– Root access;
– Access to the certificates and keys;
– Eventually Node.js with at least 10th version;
– PHP and MySQL are not mandatory, but if you want to manage your agents/users/rooms and chat history, they are a must;
– Please note that most probably shared hosting will not fit your need. Use VPS or dedicated hosting.

LiveSmart is based on WebRTC technology with Mesh topology. This means that the connections and bandwidth traffic are mainly handled by client side. The traffic on the server is not high, as the connections are peer-to-peer.

– For 1:1 video sessions, theoretically the number of concurrent sessions can be unlimited. I have tested with 50 1:1 video sessions on the demo server. It is scalable, so it can maintain much more.

– For multi user video session, the number of participants in each session is limited by client-side bandwidth, device, and CPU limitations for processing vast amounts of video and audio streams. Five participants, rarely on good connections and low resolution camera to eight in a single video conference is a reasonable number. (#1 for rooms at once is valid here)

– For the broadcasting session where there is one or two broadcaster and many viewers that are subscribing to their video and audio stream. I have clients that are using the broadcasting feature for online lessons for 60+ viewers, but this number is also scalable and for sure it can maintain more attendees.

1. Check config/config.json is a valid JSON file here https://jsonlint.com/

2. Make sure you have installed and setup correctly signaling server:
 – ws/server – did you do here npm install
 – ws/server/config.json – did you set correct certificate and key path?
   “sslKey”: “../ssl/key.pem”,
   “sslCert”: “../ssl/cert.pem”,
 – make sure port 9001 is opened in your firewall
 – in config/config.json
   “appWss”: “https://YOUR_DOMAIN:9001/”, should be your domain name;
 – make sure you use HTTPS everywhere;
 – make sure you are running the signaling server with pm2:
 (you can install it with npm install pm2 -g)
 in ws/server do pm2 start server.js

3. In sample agent.html page
<script src="YOUR_DOMAIN/js/loader.v2.js" data-source_path="YOUR_DOMAIN/" ></script>
must be of the type
<script src="https://domain.com/js/loader.v2.js" data-source_path="https://domain.com/" ></script>

net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH, net::ERR_CERT_AUTHORITY_INVALID or net::ERR_SSL_PROTOCOL_ERROR

These errors are because the certificate and key paths that you set in ws/server/config.json file are not correct, not matching, or self-singed. Please double check to use the correct certificate. Usual location for them are:

/etc/ssl/private/ and /etc/ssl/certs/;
/home/YOURACCOUT/ssl/certs and /home/YOURACCOUT/ssl/keys for WHM/Cpanel users;
/etc/letsencrypt/live/YOURDOMAIN/fullchain.pem and key: /etc/letsencrypt/live/YOURDOMAIN/privkey.pem for Letsencrypt;
/usr/local/psa/var/modules/letsencrypt/etc/live/YOURDOMAIN/chain.pem and /usr/local/psa/var/modules/letsencrypt/etc/live/YOURDOMAIN/privkey.pem for Plesk users.

net::ERR_CONNECTION_TIMED_OUT or net::ERR_CONNECTION_REFUSED

Most probably you have installed everything correctly, but a firewall is blocking your port. So please check your firewall/iptables, so you can open them for 9001.

PermissionDeniedError

The errors are most common if your browser has no access to web camera or microphone
– Make sure you are using SSL;
– Make sure you have granted permissions to microphone and camera;
– If you are using Firefox or Safari, make sure there is no other app that is accessing your camera or microphone;

I got stuck on Waiting screen, or my camera feed is black

Most probably your camera is stuck by another video streaming software, antivirus program, not accepting permissions or something else. To make sure your camera is working, please open this google test page and click on Start button. If your video feed is not shown, check your camera. More for Chrome browser about camera not working can be found here.
If you see your local feed, please contact me to resolve this issue.

1. If you are on Apache webserver, make sure the demo.htaccess file is .htaccess. If you already have .htaccess from your current site, you need to merge the content of demo.htaccess in the existing .htaccess.

Make sure the mod rewrite module of the apache is enabled and check the the Apache configuration file where is <Directory "/var/www/YOURDOMAIN"> to have AllowOverride All
to be something like:

            <Directory "/var/www/...">
                Options FollowSymLinks
                AllowOverride All

                Order allow,deny
                Allow from all
            </Directory>

Check this article for more information.

2. If you are on Nginx web server, open Nginx config file and make sure to merge this into it (if LiveSmart is in your /live folder.)

        location /live/ {
            rewrite ^/live/(\w+)$ /live/routes.php?short=$1 last;
        }

Make sure the backend is properly installed and that the port for signaling server is the same as in the /config/config.json file. Check the code snippet that you added to the site has data-source_path correctly added and that <div id="nd-widget-container" class="nd-widget-container"></div> is present in your HTML.

You can email me with demand for unminified version of the JavaScript folder. But have in mind that if you change the code, this may affect your future release. Another option to do modifications and customizations is to add your own JavaScipt functions in the blank JavaScript file additional.js in /js folder. You can overwrite existing functions, write your own event handlers, or manage the UI elements. If you plan to change the HTML part, you can change pages/w.html. Style modifications of video popup are in css/roomconference.css file.

Please check the contact options from here and send description of the issue, together with a detailed info about the system you are using: backend, browser, OS.

Still have a question? Ask your question here

Knowledge Base

Installation Guide

Installation guide and tutorials Read More

User Guide

Visit this guide for more infromation about LiveSmart Video Chat Read More

Integrations

Guide for integrations with WoWonder Chat, LatePoint plugin and more Read More

STUN/TURN Server

Get familiar why you need STUN/TURN servers for your video session Read More

Features

Detailed presentation of LiveSmart features Read More

LiveSmart Chrome Assistant

Chrome extension to assist meeting organizers Read More

Get In Touch

You can send your questions, inquiries or doubts from the contact form below.

Video Chat

Skype

Click to chat

Email Address

contact@livesmart.video

Available

24/7

Thank you for the e-mail!

Your message has already arrived! We’ll contact you shortly.