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 API Dashboard. 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?

BrainCert offers a web interface to upload your content such as PDF, DOC, PPT, video and audio files in the content library and use it in any of your VC sessions. BrainCert also offers cloud integrations such as Dropbox, Google Docs, Box etc inside virtual classroom to directly pull and show the documents on the whiteboard.

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?

There is no need for browser plugins. BrainCert supports screen sharing capability inside the virtual classroom using the WebRTC features in Chrome and Firefox browsers.

Check this KB article Screen Sharing inside the Virtual Classroom to learn more.


How do I download or play the recorded class videos?

Our recording API returns the URL of the video file from the cloud. Your videos are protected using signed URLs which are time based tokens that are only valid for a limited period of time. Once that time window has expired, the access token contained in the link will no longer work. Furthermore, your videos are streamed securely using 256-bit SSL encrypted connection. This security feature ensures unwanted hot-linking or distribution of your video file.

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 BrainCert's award-winning Unified Training Platform - a hosted SaaS white-label solution. BrainCert comes with over 300+ premium features and rich integrations to create and deliver engaging learning experiences using gamification, certificates & badges, whiteboards, learning path, assignments, landing pages, e-mail marketing, automations, reports & analytics, and more!

Use our hosted Unified Training Platform™ product to cut down the integration time and easily onboard users using Single-Sign-On with many more features and use cases.

With role-based access control, 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.

You can find lot of answers and how-to guides in our knowledge base


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 - here


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

Use this BrainCert - browser test tool to check their browser for WebRTC compatibility. You can also create a iFrame embed in your website using this link to hide the URL.