Building a videoconferencing app on Bubble?

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?

1 Like

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.

1 Like

May I suggest Teamviewer. This will allow not only meetings but probably the developments of help desks. Anyways have a look here

Or

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.

1 Like

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

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.

1 Like

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.

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

1 Like

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

1 Like

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

Thanks!

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.

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

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

1 Like

Thanks Nigel!

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

@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

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.

2 Likes

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.

1 Like

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

2 Likes

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

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?