Frequently Asked Questions

Can I use Virtual Classroom API to integrate BrainCert's courses and testing platform in my website?

API integration is available only for our Virtual Classroom software and NOT for courses and tests.


Do you offer FREE trial?

The free plan supports 2 connections (1 instructor + 1 attendee) with a maximum duration of 30 minutes per session. It supports 600 minutes of Free API usage. Upgrade your API account to use more attendees in a live session, and session duration. All paid API plans comes with premium features such as more attendees in a live class, session recording feature with HD video encoding, etc.,


How does the free SSL certificate work?

Until today, your best bet with other platforms was to CNAME your hostname to their infrastructure, having you generate a private key and CSR, send the latter to a CA for signing, and then securely provide them with the key material (and again upon renewal). Or maybe you have engineering resources to spend and can build and maintain a solution to generate and securely store private keys, acquire and renew certificates, and push them to a CDN so TLS can be terminated in a performant manner (i.e., as close to your customers’ users as possible). Whichever route you choose, the technical complexity and burden of maintenance is high—either for your customers or your engineering and support teams.

BrainCert's free SSL certificate was built with these difficulties in mind, and solves this with the simplicity that you would expect. With our highly-secure SSL certificate, all you has to do is to CNAME your domain to the API endpoint in order to receive the performance and security benefits of BrainCert. Furthermore, there is no need to send us your SSL certificate key or CSR.

Once the CNAME is in place and BrainCert takes care of the rest. We’ll provision the hostname at our edge for forwarding on to your specified origin, acquire SSL certificates to enable HTTPS and HTTP/2, and sit in front of any DDoS or L7 attacks that may target your custom hostname. All the benefits of BrainCert's enterprise network, including CDN and content optimization, are extended to your custom hostname without you having to do anything other than adding a simple DNS record.

Additionally, because this SSL solution is built on BrainCert’s industry leading SSL/TLS implementation, your customers visiting your virtual classroom custom hostname will benefit from all of the work we’ve done to make HTTPS fast, secure, and reliable such as deploying OCSP stapling, implementing TLS 1.3 (and 0-RTT), and optimizing TLS over TCP. Most importantly, by terminating these TLS connections as physically close to your customers as possible (as opposed to directly on your origin), your customers will benefit from the most interconnected network on the internet.


Why do I get 'Invalid API Key' error?

Please make sure you are using the right API key from https://www.braincert.com/app/virtualclassroom. Few things to check:

  • The launch URL should not contain spaces. For example, if you have a space after the API key, the browser adds %20 to the URL which will invalidate your API key.
  • The API parameters are separated by &, so make sure you not changing that separator.
EXAMPLE: roomId=682&apiKey=7UrWbMlO5sAx1fmVlPHK&userId=352


Why do I get 'Access Denied' error?

When you launch a live class that is expired, you will get 'Access Denied' error message. This is because the class has ended, and you cannot launch classes from the past.


Why do I get this error 'User with your user id already exists'?

HTML5 Virtual Classroom strictly checks for unique user IDs in the Class Launch URL. See this KB note for more info.


Where is the Content Library?

Virtual Classroom API shares the same content library from the E-Learning Platform. Upload all your document files such as PDF, DOC, PPT and media files such as MP3 and MP4. These contents will be available to use from your content library within the Virtual Classroom session.

The centralized content library is shared among all your teachers and it cannot be personalized individually.


Is there a direct link for Screen Sharing plugin in Chrome?

If you have trouble installing Chrome browser plugin for screen sharing from within the virtual classroom, open this link directly and add (install) the extension in Chrome browser. Firefox browser do not require a browser plugin for screen sharing.

See more info here.


How do I download or play the recorded class videos?

With API calls, you can record and download live classes directly from your website as 720p HD MP4 file. You can use a video player like JWplayer, video.js, or other players to play the video directly in your website, or simply download and share it with your attendees.

See more info here.


How do I integrate Virtual Classroom in my website? Do you offer example plugins for CMSs like Joomla or WordPress?

Use Developer API documentation to integrate WebRTC based HTML5 Virtual Classroom in your website which offers live audio/video conference, multiple interactive whiteboards, HTML5 based server-side session recording, multiple-language support, screen sharing, and so on. You would need to integrate it in your website by following the documentation and sample code provided in the API documentation. We do offer sample plugins for Joomla and WordPress based websites which can be downloaded from here.

You can simply pass userID, username etc., as a parameter in the API call, and all your website user accounts can be maintained at your own website, and there is no need to create those user accounts at BrainCert.

You need to talk to a developer who understands RESTful API calls, and familiar with these type of integrations.


How can I cut down development time? Do you offer other solutions?

You may also want to look at Enterprise LMS - a hosted SaaS white-label solution, which comes integrated with 4 core platforms in one unified solution - courses platform, online testing platform, award-winning virtual classroom, and content management system.

Use Enterprise LMS product to cut down the integration time and easily onboard users using Single-Sign-On.

Enterprise LMS is role-based, so you can create groups like "Employees", "Customers" etc., and setup courses, tests, and live classes and collaborate securely with granular permissions and access levels.

Your LMS will look something like this https://mylms.braincert.com/ and it also allows mapping your external domain such as http://lms.myteachingcompany.com using a simple CNAME entry in your DNS server. Enterprise LMS blends with your corporate domain and theme, and you can also configure it to Single Sign-On (SSO) from your website to Enterprise LMS with a click of a button.

You can find lot of answers and how-to guides in our knowledge base - https://support.braincert.com

Activate your domain here. It comes with free 15-day trial.


Is there a troubleshooting and browser support guide?


Does it work in iOS and Android devices?

We provide full support for iOS and Android devices using supported browsers mentioned here.


What are the minimum requirements to use the HTML5 Virtual Classroom?

Follow this KB note to check the minimum requirements - https://support.braincert.com/en/art...


How do I allow my website users to test their browsers?

You can have your website users use our browser check tool - https://www.braincert.com/live/html5check.php to check their browser automatically. You can also create a iFrame embed in your website using this link to hide the URL.

You may also want to use this free WebRTC troubleshooter tool - https://test.webrtc.org/.