π₯ Amazing video conferencing and live streaming plugin for Bubble Native Mobile apps
Two elements in one plugin.
Conference Room is a real video call β faces in a grid, whoever is speaking gets a ring, and a control bar for mute, camera, flip and hang up.
Live Stream Player is the other half: one person broadcasts and everybody watches, with a LIVE badge, a Go to live button and no limit on how many people are in the audience.
This plugin is great for: video conferencing apps, online education platforms, live streaming apps, webinars, social apps, coaching platforms, telehealth, and remote collaboration tools
ββββββββββββββββββββββββββββββββπ¬ DEMOββββββββββββββββββββββββββββββββDEMO:
https://plugins-demo-2.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=streaming_videoEDITOR:
https://bubble.io/page?id=plugins-demo-2&app_type=mobile&tab=Design&name=streaming_video&type=page&elements=bTGli1ββββββββββββββββββββββββββββββββπ DOCUMENTATIONββββββββββββββββββββββββββββββββPlease donβt forget to check our documentation to learn about all the pluginβs features and how to configure everything correctly.
Weβve created a comprehensive step-by-step guide with detailed instructions, images, and practical examples to make the setup process as simple and straightforward as possible.
We highly recommend going through the documentation before getting started.
π Documentation:
https://wide-finch-c12.notion.site/Streaming-Video-Conference-Documentation-3de61f4cca3a80e4ada0f163e1d67cf5Stuck on something, or need it to do something it does not do yet? Write to us at
info@technocode.agency β a real person answers.
ββββββββββββββββββββββββββββββββRISK FREE TRIALββββββββββββββββββββββββββββββββTo try any plugin, simply subscribe to its monthly plan. Bubble's pro-rata billing ensures you only pay for the days you use it (e.g., only ~$0.27 per day for this $8/month plugin).
βββββββββββββββββββββββββββββββββ¨ FEATURESβββββββββββββββββββββββββββββββββ
Two-way video calls on iPhone and Android, inside your own app β not a browser window, not a redirect to another service.
β
Three layouts: Grid gives everyone the same size, Spotlight makes the speaker big, Filmstrip keeps a row of fixed-width tiles that runs past the edge so a dozen people stay readable.
β
A blue ring follows whoever is talking, and switches the moment someone else speaks.
β
A control bar drawn natively over the video β mute, camera, flip camera, layout and a red hang-up button. It moves like an app, not like a web page.
β
Glass, Solid or Floating control bar, in your accent colour, with any button hidden if you do not want it.
β
A check-yourself screen before joining β camera preview, microphone and camera switches, and your own title and button text. It is the cheapest thing you can add to stop calls that start badly, and almost nothing else ships with one.
β
Flip between front and back camera without the picture ever going black.
β
Sound-only mode for a weak connection, switchable mid-call without leaving the room.
β
Speaker or earpiece, and background noise filtered out of the microphone.
β
Connection quality on every tile, so a frozen picture reads as bad signal and not as a broken app.
β
Chat built into the call itself β send text through the video connection with no database and no extra service. Good for messages, raised hands or reactions.
β
Watch a screen shared from a computer: it arrives as a tile and goes big on its own.
β
A refused camera is explained, not black β its own event, its own message, and your workflow decides what to say.
β
Reconnects by itself when the signal drops, and tells your workflow when it goes and when it comes back.
β
Live broadcasts with no WebView at all β the player uses the phone's own video engine, so it holds any number of viewers and costs a fraction of a video call per person.
β
It knows a broadcast from a recording and changes what it shows: a red LIVE badge for one, a running time for the other. You give it one address and it works the rest out.
β
A Go to live button that actually works β the player measures how far behind you have fallen and jumps exactly that far, instead of guessing.
β
Keeps playing in the background with controls on the lock screen, and pops out into a floating window.
β
A stream that has not started is not an error: it shows your own message over the cover image and quietly retries on its own until it goes live.
β
The replay is free β when the broadcast ends, the same address serves the recording, and the same element plays it with a scrub bar.
β
A viewer count beside the LIVE badge, fed from your own data and formatted for you: 1,200 shows as 1.2K.
β
Works with any HLS provider β Cloudflare Stream, Mux, Bunny, LiveKit egress or your own server. Change provider later without touching your app.
β
Full screen, mute, scrub and quality, with controls that fade out and come back on a tap.
β
Both elements take your colours β accent, background, corner radius and spacing β so the video looks like your app and not like a stock widget.
β
Built-in diagnostics: one checkbox writes what is really happening over the video, including the last action received and whether it found the element. A support question has an answer instead of a guess.
ββββββββββββββββββββββββββββββββπ§ FULL WORKFLOW CONTROLβββββββββββββββββββββββββββββββββ
38 states β who is in the room, who is speaking, connection state and quality, call duration, microphone and camera status, last message and sender, permission status, and for the player: live or not, seconds behind live, position, duration, buffering, full screen, picture in picture.
β
25 events β connected, disconnected, participant joined, participant left, active speaker changed, message received, permission denied, reconnecting, reconnected, screen share started and stopped, and for the player: playback started, paused, ended, stream offline, stream recovered, fell behind live, returned to live, and more.
β
28 actions β Join, Leave, Toggle Microphone, Toggle Camera, Switch Camera, Set Layout, Spotlight Participant, Send Message, Set Audio Output, Set Video Quality, Set Audio Only, Mute Participant For Me, Play, Pause, Go To Live, Seek To, Set Source, Enter Fullscreen, Picture In Picture, and the rest.
β
Or build no buttons at all β both elements come with controls that already work, and you only reach for the actions when you want your own design.
ββββββββββββββββββββββββββββββββπ GOOD TO KNOWβββββββββββββββββββββββββββββββββ
For Bubble
native mobile apps, iPhone and Android.
β
Nothing to install: it uses the libraries the mobile runtime already ships.
β
The video calls run on
LiveKit, which is open source and has a free tier of 5,000 minutes a month. You can also self-host it.
β
The broadcasts need no account from us and no account from you β just an address ending in .m3u8 from whichever provider you like.
β
A phone cannot share its own screen. That needs native system libraries Bubble does not open to plugins. Watching a screen shared from a computer works and is built in.
β
A video call does not survive the app going to the background β the phone freezes it. The broadcast player does not have this limit.
β
About nine live videos at once is what a phone can carry. Past that, people are still in the room and still heard. For a bigger audience, broadcast instead β that is what the second element is for.
π Documentation:
https://wide-finch-c12.notion.site/Streaming-Video-Conference-Documentation-3de61f4cca3a80e4ada0f163e1d67cf5Questions or something you need it to do? Get in touch β
info@technocode.agency