Play an Synchronized Audio/Video file/link in BigBlueButton #973

bigbluebutton-issue-import opened this Issue Aug 12, 2015 · 41 comments


None yet

7 participants


Originally reported on Google Code with ID 218


installed bbb this week. Great software and very useful. I have a 
question. Is it possible to play an AVI or an FLV-file in the 
presentation module? Are the other ways to view a flv-movie or AVI- 
movie form within bbb? 
The idea is that I'll first show the students a movie and later 
discuss it. It is for my target audience very important, they do not 
have to leave the bbb-envronment. I dont't want to redirect them to 
other sites and thus let them leave my presentation :) 

There are two options. Uploading a local file or playing a file from, for 
example, youtube. 

Reported by on 2009-10-21 20:38:33

Since the presentation module already has an upload feature, perhaps we could start
by allowing users to upload FLV (and other flash-supported movie) files into the
presentation module and have the video play within it.

This also has the advantage that when we add annotations to the presentation module,
you could annotate on videos (ala John Madden)

Reported by jeremythomerson on 2009-10-22 17:43:41

That's exactely how it should be I think. I'll soon be doing a refactoring of the
presentation module to the Mate framework, I'll make sure to design with this in
mind. The component that shows the slides also supports showing swf files, so it
shouldn't be too hard. My only concern is being able to play youtube videos given a
youtube url. I'm not yet sure what the best way to handle that is

Reported by Me.Snap on 2009-10-22 20:08:58

  • Status changed: Accepted
  • Labels added: Type-Enhancement
  • Labels removed: Type-Defect
Also see #197 in reference to uploading generic files.  

Reported by jeremythomerson on 2009-11-10 23:47:27

DimDim has a good way of viewing webpages.

The presenter visits a webpage and the client also opens a connection to that webpage.
-This reduces the strain on the server and allows each client to separately view the

same webapge.

not sure if it would work for youtube.
- The example above would not be able to play the video, only view other static pages.

Reported by tiffiny.mcdonnell on 2009-11-19 23:39:47


Reported by deniszgonjanin on 2010-04-09 13:39:41

We're not convinced that DimDim has a good way of co-browsing.  See

Reported by ffdixon on 2010-04-12 23:32:53

Issue 480 has been merged into this issue.

Reported by ffdixon on 2010-04-12 23:35:11


Reported by Me.Snap on 2010-05-11 16:21:57

Any news on this? Open Office has the capability to play video within a presentation,
I'm interested in how this is working out.

Reported by mrmook on 2010-07-06 09:00:35


Reported by ffdixon on 2011-02-07 00:48:55

  • Labels added: Component-Client

Reported by ffdixon on 2011-02-07 04:58:56

  • Labels added: Component-Presentation
  • Labels removed: Component-Client

Reported by ffdixon on 2011-02-07 17:50:49


Reported by ffdixon on 2011-02-07 18:12:05

  • Status changed: New
  • Labels added: GSOC
Any traction on this yet? I'd like to figure out how to play video in the presentation
area as well.

Reported by joseffb78 on 2011-03-03 06:32:01

We're not working on this at the moment ... we're pretty focused on record and playback.

Are you a developer?  Interested in taking a shot at implementing this?

Reported by ffdixon on 2011-03-03 11:50:37


Reported by ffdixon on 2011-03-22 19:02:09

  • Labels removed: GSOC
In the mean time I've used virtual camera applications to do this. Using something like
the popular ManyCam or similar software video switcher allows me to play videos, include
text overlay and logos on my live camera feed and other options including green screen.

Reported by mrmook on 2011-03-22 21:11:45


Reported by ffdixon on 2011-07-12 19:06:28

any advance or news  in this area?

Reported by blknyte27 on 2011-10-29 16:21:29

There won't be any progress on this until we finish BigBlueButton 0.8.  After we release
0.8, we (the core developers) look at the top requirements from our community for the
next iteration.

For more information on how this process works (and how you can influence it), see

Reported by ffdixon on 2011-10-29 18:44:45

thanks for the response bbb is exactly what i'm looking for and need for my stundents.
I'm using the test server to familarize myself with bbb. I found a walkaround using
'flowplayer', but the problem is finding the class stream id that I want to show the
AVI or an FLV-clip. Any Help?

Reported by blknyte27 on 2011-10-29 20:23:09

Would your school be able to support the effort to provide synchronized video playback?
 If so, see

That would certainly help.  Otherwise, there's not much we can do at the moment as
we're focused on releasing 0.8.  

Reported by ffdixon on 2011-10-30 12:10:38

Issue 1047 has been merged into this issue.

Reported by ffdixon on 2011-11-01 12:36:19

Issue 1078 has been merged into this issue.

Reported by ffdixon on 2011-11-21 21:15:13

This would be a brilliant addition to the software - something we really need and which
is lacking in a lot of the alternative conference software.

Reported by jtq4u69 on 2012-10-15 15:12:03

We definitely have plans to add it at some point, see

We'll update this issue when it becomes part of the development effort for an iteration.
 See also

Reported by ffdixon on 2012-10-16 12:10:11

I am very interested in this feature, is there any update?

Reported by natkuhn on 2013-04-13 02:09:05

We don't have this planned for inclusion in the upcoming 0.81-beta.  We'll revisit implementing
this feature in a future version after the release of 0.81.

Reported by ffdixon on 2013-04-14 03:32:47


Reported by ffdixon on 2014-09-01 12:19:06

Our teachers have been asking about this many times. Hope this would be added to BBB

Reported by lnzhaotian on 2014-09-01 12:50:15

Hi, excuse me, are there any update about this? This could be a great feature.
Thanks in advance.

Reported by on 2014-10-07 02:33:09

No plans to implement this yet -- we're currently working on finishing 0.9.0-beta and
getting it to a release candidate.   

For more information on how we prioritize features for a release, see

Reported by ffdixon on 2014-10-07 11:57:46

  • Status changed: Accepted
Issue 1860 has been merged into this issue.

Reported by ffdixon on 2015-01-10 21:25:38

natkuhn commented Feb 1, 2016

I am willing to work on this as a developer, but I would need a mentor for guidance and perhaps some collaboration. Who should I talk to?

ffdixon commented Feb 1, 2016

Hi Natkuhn,

That's great. There are a few things that you need to cover, see

Post your intent to our developer mailing list at!forum/bigbluebutton-dev

and give a background on yourself and your skill level. (To calibrate expectations, if your just starting out as a developer, it would be good to demonstrate you've tried to do something already in BigBlueButton to make it easier for others to mentor you).


As a possible work around it might be interesting to be able to push a youtube (or other player types) video to all participants that would open in a video and start playing. That way you wouldn't waste bandwidth (framedrops etc) on distributing the video content. It could just open as a little popup and start playing.

ffdixon commented May 17, 2016

Another user described using controlling YouTube videos, see

Looks like YouTube supports an iFrame embedded API

Also found an example of embedded YouTube video in Flash using AS3


BBB makes a per-slide conversion of the presentation into swf. I uploaded (on BBB 0.9) a presentation and then changed on of the swfs to the swf with a similar name, but it was actually a video file with sound. The effect was quite interesting.
When I changed the presentation to that slide which was a video, the video playback started, the sound was on, and the videoplayback looped, it started to play again and again. Then I changed the slide, the image changed but the sound continued to be playing and being looped (so the flash video actually did not stop).

so, what I think can be done is:

  1. allow uploading swfs
  2. for the beginning, it will be enough not to implement a playback control, but we can upload an swf with already built in player controls, playing autostart (so thateach webinar attendee did not have to turn the video on manually) and no loopback.

Is it possible to do right now? How to allow the permitted to upload file types and make so that the system did not try to convert them into PDFs? I think it will not be that difficult to build such a flash player, maybe even LibreOffice Draw can tdo it, or maybe we can make an ant (or sth like that) template to build the players. Of course, using proprietary software like Adobe's software for flash is the worst thing to do, because a license should be bought and it will not run properly under wine.


I also saw a video without any clear explanations, but it seens to be controlling BBB HTML5 client streans via Gstreamer web interface, was it implemented?

kepstin commented Jun 9, 2016

Uploading a 'swf' file containing a pre-packaged player is an interesting hack, but it's incompatible with our current development efforts towards a native html5 client and support for mobile applications.

We probably won't consider something for inclusion at this point unless there's a plan on how it could be also supported in clients other than the flash web client.


Well, maybe it is possible to disable convertion to pdf of specific filetypes (such as swf) so that the hack could be done via a web-interface? If you can tell me where it can be configured or maybe the place of code to be changed, I could have a look at this (but I do not currently have enough programming skillsm but I can try).

This requires changes to processing of uploaded files, they can also be used to implement the same feature in the HTML5 client. SWF won't work here, but the video above shows that some work was done to play other streams instead of web cams in the HTML5 client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment