Forum Documentation Showcase Pricing Learn more

Building a videoconferencing app on Bubble?


#1

I am looking to create a cloud-based video conferencing website where users can have virtual meetings without having to download anything (similar to Google Hangouts). Would I be able to create such a platform on Bubble?


Is there a way to add Video Chat?
Can bubble be used with web RTC to connect users in video chats?
#2

Did you find an API that does this? We can look at adding that as a plugin, but i don’t know which service is best for that.


#3

May I suggest Teamviewer. This will allow not only meetings but probably the developments of help desks. Anyways have a look here
https://integrate.teamviewer.com/en/develop/api/

Or

http://www.skype.com/en/developer/

To my knowledge every service has a plugin that needs need to be installed. I believe only recently services like Skype started experimenting with web video conference and I think that also has a plugin.


#4

The only service I know that works as a plugin is Video Whisper. It plugs in to Wordpress and Joomla. But I don’t have a technical background so I can’t code on either of those sites. Bubble would be my best option if it’s possible to build such a platform here. Here are the links for info on Video Whisper:

http://www.videowhisper.com

http://www.videowhisper.com/?p=WordPress+Video+Conference


#5

Have a look at WebRTC, it is the technology that allows direct browser to browser communication without needing a host server.

It doesn’t work on everything at the moment, like IE, but many think it is the future of this sort of communication.


#6

Check pubnub and tokbox. There are many companies offering webrtc API and JavaScript implementation. I am sure the devs here can make a plugin for it. Once I am back to my PC. I will post more info. Don’t have bookmarks on my cell.


#7

I’m working on building something like this (hopefully on Bubble) and looking at Zoom.us API. https://zoom.us/plan/api


#8

The team at Respoke does a great job providing communication tools including video via SDK https://www.respoke.io/


#9

Hi Emmanuel, of the suggested api’s did you choose/decide to add one that allows virtual meetings?

Thanks!


#10

No, not really. That’s the kind of features we’ll add on a sponsored basis, as it’s quite specific. But the list of options is great when we’ll need to choose a provider.


#11

Hi Emmanuel,

So what are my options if I would like to create my videoconferencing site on Bubble? I see you mentioned that you could add a videoconferencing feature on “sponsored basis” but I’m not sure what that means in terms of pricing plans, approvals, etc. Could you kindly clarify?

Also, would I be able to build the site on Bubble’s current platform with the use of an API (offered by the provider) or would I need to wait on Bubble to develop a plugin for this feature?

I have million questions about this because I have absolutely no coding expertise and a somewhat limited budget to work with so Bubble is really my best option of I’m able to build the site here. I’m just a little confused on what steps I’ll to take to add the videoconferencing feature on the Bubble site.

P.S. Thank you everyone for the awesome suggestions! It’s been a great help


#12

As a starting point, maybe use appear.in ?

You could autogenerate room names so they are (almost always) unique.

https://forum_app2.bubbleapps.io/version-test/videochat


#13

Thanks Nigel!


#14

Nigel: Can I ask you how you integrated appear.in into Bubble? Could I see the bubble editor view of it perhaps?


#15

@NigelG Nigel I just saw this and am super interested in seeing the editor view of this. I’ve been looking for a realtime videoconferencing feature as well


#16

So easy it makes you wonder how it can work !

I just put this in an HTML element.

If you generated something instead of “bubbletruble” each time … you would have a unique room to share.


Both users see the same page but only one can modify it
#17

Haha, really true!
This is actually really great.
Does anyone have any experience with appear.in’s video quality.
Did a bit of googling, and from what I can tell people find both video and sound quality good.


#18

I use appear.in regularly for my day job. We’re a $2bn company, so it works well enough :slight_smile:


#19

It is WebRTC based, like Ziggeo, so should be peer to peer. Largely based upon your networks not theirs.


#20

Hi Nigel, this is great! I got as far as the HTML element. My question is how generate something. appear.in developer’s site, https://developer.appear.in/ shares a function appearin.getRandomRoomName() but I’m not sure how/where to do the generation piece in Bubble.

Any idea? Is it a Javascript block somewhere?