Add some live stream to your LMS with Livestream and Chamilo

We’ve had a lot of teachers ask us for streaming capabilities and, over time, we’ve grown tired of setting up videoconference servers for a few bucks a month because teachers just can’t afford the budget.

While there are many tools around to do video streaming or classroom conferences, most of the operations to set them up seem to be a pain in the neck for most people desperately wanting to benefit from these features, and while Chamilo is preparing its first tests with BigBlueButton as a free, open-source videoconference classroom environment, this might still take a while to come out so I thought I’d just write a quick article to help you out on the way to an easy and free videoconference feature in Chamilo. And after all, what we most need is a bunch of best practices to help us get more productive and creative and, as such, improve teaching and learning.

First of all, you will need two accounts: one on, and one on a Chamilo campus. For the second one, you can use a free account on Then you will need to create a Chamilo course, then to get your streaming channel on livestream, get the links and edit your course homepage. Finally, you will be able to enjoy streaming inside your course homepage. Let’s see how that can be done in 2 easy steps…

Creating a Livestream ™ account

  1. Go to
  2. Click the Sign Up button
  3. Select “Broadcast”
  4. Select a short channel name (e.g. my-course)
  5. Select “Free account”
  6. Fill the remaining forms
  7. You have three options (which I recommend you try in time) to broadcast your video. For now, just pick livestream Webcaster
  8. In the popup window, click “Go live”. You will be starting your streaming. Leave it there.
  9. In the previous window, click the big yellow “My Account” button, then press “skip, go to my account”
  10. On your account page, you will see your channel in a list of channels. Click the “Watch” button.
  11. You get on a new page. Click the “Share” button at the bottom of the stream to see an “embed” code. Copy this code.

This was the most difficult bit. Now let’s move on.

Creating a Chamilo account

  1. Go to
  2. Click the “Register” link in the right menu
  3. Fill the form selecting the “Create training” option, and click “Register”
  4. Fill the course creation form (only the title is necessary) and click “Create”
  5. On the result page, click on the course name to go to its homepage
  6. Click the pencil icon at the bottom of the introduction section
  7. Click the “Source” icon on the rightmost side of the editor icons area
  8. Paste the embed code you had on the other side
  9. Save
  10. Click on the “Student view” link to see the results

Adding a chat box

If you want to have a live chat box, you can use the Chamilo chat tool popup, of course, but if you’d like something a bit more integrated into the Livestream style, you can also go to your livestream channel page (the same page from where you copied the “embed” code), scroll down until you find the “Chat widget” link, and copy this one.

Edit your course introduction section again, click the source icon again, and paste the chat embed code after the code you pasted previously.

Improving the format

Now you might want to make sure these boxes show well aligned one next to the other. You can do that by re-editing the introduction section and adding a <table> tag with a fixed height (let’s say 340px). This would make the source of your introduction section look something like this:

    <td width="500" height="340"><embed ... - your streaming code in multiple lines here - ... ></td>
    <td width="300" height="340"><embed ... - your chat code in multiple lines here - ...></td>

Adding auto-play

Finally, you might want to use the auto-play feature to start the stream automatically…

Go back to your livestream channel page, click “Share” then click on “Customize” next to your streaming embed code.

You will see a series of options appear. Click the checkbox before “Auto Play” (as shown), then copy the “Link” code again and replace the old code inside your Chamilo course introduction page by this new code.

That’s it. Now any student connecting to your Chamilo course will see the live stream. In case there is no live stream happening, students will get access, through the click of the streaming area, to the library of previous streams you have recorded…

Extras from Livestream(tm)

Livestream(tm) has a lot more interesting features, like different recording systems, a setup for quality of streaming, the possibility to manage a library of recordings, etc. You will have to discover them by yourself, but you will always be able to reuse them inside your Chamilo.

Have a nice live teaching experience with Chamilo!

Consulting services

BeezNest is a dynamic knowledge management services company with offices in Europe and America, which specializes in corporate e-learning. If you would like us to help you understand what e-learning is and how to make a beneficial use of its resources, please contact us at

Related Posts

BeezNest to launch cloud hosting for Chamilo LMS

At the beginning of December, BeezNest will be launching its new, low-cost cloud...

Creating new tasks in chamilo course-sessions

In the category of little scripts that can make your life easier when...