[New plugin] Video, Audio & Live Bundle

Hi Bubblers!

Recently launched the Video, Audio & Live Bundle—a collection of plugins designed to make building video- and audio-based apps in Bubble easier than ever.

What’s included?

This bundle provides:

  • Daily Video Conferencing Plugin (Enhanced): An advanced version of the Daily video conferencing and chat plugin which includes real-time transcriptions, app embedding (e.g., Miro, Figma), and webhooks.
  • MUX Plugin: Create live streams with MUX for real-time broadcasting directly to your Bubble app.
  • Customizable Video Player: Embed and style video content, from pre-recorded files to live streams.

What can you do with the bundle?

With the Video, Audio & Live Bundle, you can:

  • Live stream: Broadcast to platforms like YouTube or embed streams back into your Bubble app.
  • Video chat: Add 1-1 and multiparty video calls with features like breakout rooms, screen sharing, and more.
  • Playback media: Play video files, HLS live streams, and YouTube videos with customizable video players.
  • Host webinars: Create interactive virtual events with video, audio, and live Q&A sessions.
  • Record meetings: Capture and save calls for playback or sharing later.
  • Collaborate in real-time: Embed tools like Miro, Figma, or Google Docs for teamwork.
  • Enhance accessibility: Provide live captions and transcriptions for inclusivity.

Resources to help you get started:

That’s it! If you give it a try, let me know your thoughts in this thread or share feedback directly here.

Feel free to reach out with any questions or ideas—always happy to help!

Best,
Lola

3 Likes

Hi all!

Version 1.6 of the Video, Audio & Live Bundle introduces App Messages with Daily.

App messages let you send custom events between video call participants or trigger and receive actions in your Bubble app.

How to Use App Messages

Step 1: Add the Bundle Daily Events Element

Add the Bundle Daily Events element to your page. Place it in a hidden popup to keep it offscreen while it listens for events.

Step 2: Start Listening for Events

Add the Begin Listening action after joining the room to detect and process events like app-message.

Step 3: Send an App Message

Use the Send App Message action in your workflow to transmit a message.

Step 4: Handle the App Message Event

When an app message event is triggered, execute actions in your app, such as displaying a notification or running workflows.

Note: App messages do not trigger for the sender.

Learn more in the documentation.

1 Like

Hi @lola, has create webhook been removed from the plugin? I don’t see it in the current version

1 Like

Hi, @eric15!

I just looked at version 1.6 (the latest) and create webhook is there under Bundle daily - create webhook

Lola

1 Like

@eric15 I also just added a guide on setting up webhooks with the plugin. Let me know if you have any questions!

Best,
Lola

1 Like

Hi @lola , excellent capabilities included in this bundle and as always with your great support and clarity to explain things.

I have an implementation with the previous version of Daily Plugin (free) and I want to evaluate migrating to the Daily Video Conferencing (Enhanced) version, but I need the following capabilities. Please confirm me if they are available in this new version:

  1. Full Screen - I need to be able to handle Video Calls in full screen when being made from a mobile. Keeping the ability to control the location, size, etc of the video call element.

  2. Buttons - I need to manage all the buttons controlled by Bubble in order to fit them in position and shape to my interface (UI).

  3. Chat - I need to be able to control the position, appearance (colors, background, etc.) and size of the html element where the chat window is displayed.

I appreciate your comments regarding these capabilities and if it is possible to adapt them using the bundle.

1 Like

Hi @luis4!

Thank you for your questions!

Currently, the bundle does not allow full control over all the buttons or the ability to move the position of the chat within the video call. It still relies on Daily Prebuilt for the call functionality. While you can add or remove certain buttons, you won’t be able to modify the functionality of the built-in buttons.

I understand, thank you for your prompt response.

Plugin Update: Video, Audio & Live Bundle – v1.7

Hey everyone,

Just pushed an update to the Video, Audio & Live Bundle to include Tavus.

With this update, you can now use Tavus’s Conversational Video Interface (CVI) to enable AI avatars to join video calls directly in your Bubble app.

Tavus Demo

Resources to Get Started

Let me know if you try it out!

Plugin Update: Video, Audio & Live Bundle – v1.11

Hi Bubblers!

Just released version 1.11 of the plugin. In this latest version, you can view and buy available phone numbers through Daily. I’ve received more requests for audio and phone call-related features for the bundle, so this is a small step to support that.

If you try it out or are working with phone calls in Bubble, I’d love to hear about your needs!

Check out the plugin here: Video, Audio & Live Bundle.

1 Like

Plugin Update: Video, Audio & Live Bundle – v1.15

Hi Bubblers!

Just pushed versions 1.14 and 1.15 of the Video, Audio & Live Bundle with new features to simplify working with transcripts, SOAP notes, and summaries in your Bubble apps.

What’s New:

  1. Submit Jobs Action

    • Submit jobs to generate transcripts, SOAP notes, and summaries
    • Works with both Daily recording IDs and any media file URLs (even non-Daily URLs).
      Submit Job Documentation
  2. Get Output from Jobs Action

    • Retrieve outputs in multiple formats (VTT, SRT, JSON, text).
    • Get raw text content for easy storage in your Bubble database.
    • Supports all job types: transcripts, SOAP notes, and summaries.
      Get Output from Job Documentation

Example Use Cases:

  • Generate searchable transcripts from video calls.
  • Automatically create SOAP notes for medical consultations.
  • Get AI-generated summaries of your meetings.

Let me know if you have questions or need help implementing this in your app.

Plugin Update: Video, Audio & Live Bundle – v1.16

Hi Bubblers!

Just released v1.16 of the Video, Audio & Live Bundle with a new feature to help you add phone-based access to Daily rooms.

:new: What’s New:

Enable PIN Dial-In Action

  • Add PIN-based dial-in capabilities to your Daily rooms.
  • Allows participants to join calls via phone by entering a unique PIN.
  • Supports both global and purchased phone numbers.

:open_book: Enable PIN Dial-In Documentation

Let me know if you have questions or need help setting this up in your app!

Check out the full changelog for v1.16: Video, Audio & Live Bundle Changelog.

I am trying to access the transcription from the meeting, but can’t figure out how.

Is it possible to do that?

Hi @consultoresdgb2

Yes, this is possible! Here’s how you can do it:

:one: Save the Transcript ID

  • Use the transcript-started event to capture and save the transcript ID.
  • Here’s a guide on using the events element and generally using real-time transcription: How to use transcript events.

:two: Access the Transcript When Ready

  • Once processing is complete, use the Get Transcript Link action: Get Transcript Link.
  • Input the Transcript ID from Step 1 to retrieve the access link.

:three: Retrieve the Raw Transcript Data (Optional)

  • The transcript link provides access to a VTT file that you can open in the browser
  • If you need the raw contents, you can create a GET API call (no headers/authentication needed) to the access link from Step 2.

:warning: Important: You won’t be able to access the transcript link until processing is complete. Many users find it helpful to set up a webhook for the transcript.ready.to.download event: Set up a webhook.

If you need help setting up the webhook, I can assist—just invite me to your Bubble app.

There’s also post-call transcription and summarization, which can be useful if you want AI-generated summaries out of the box (here’s the guide for that). Do note that Daily does have additional pricing for post-call summaries, but the post-call approach can be cost-efficient if you are already recording your video call and don’t need real-time transcription.

Great, I was able to get them!

I see that the transcripts are generated in the daily call. Is it possible to access these real time in my bubble.io app? (even if additional coding may be necessary… I can try building a personal plugin to get them)

1 Like

Hi @consultoresdgb2,

If you’re doing live transcription during the call, you can enable a live captions UI. This feature adds a button that overlays live transcription as users speak. You can set this up when creating a room: Live Captions UI Documentation.

If you need to access the transcription content for app processing, there’s a transcription message event available here: Transcription Message Event Documentation. This feature isn’t currently in the plugin, but I can add it by the end of day Monday.

Hi @consultoresdgb2,

The transcription messages are included in version 1.20 of the plugin. They will trigger every time there is a new transcript snippet, allowing you to save and process them. Here’s a demo of what that looks like: demo app.

You’ll need to add the daily events element, and you will see a new event for “transcription-message.”

1 Like

sooo cool! I will try it out :smiley:

Hey @lola , I need some help on the transcriptions. Could you assist please? Have sent over an email too.

1 Like

Hi @nocodejordan!

Thanks for reaching out. It can be a bit tricky to see on smaller screens, but the captions button is hidden behind a three dot menu on smaller screens

On larger screens, the captions tray is visible by default and not tucked behind the “three dot” menu: Here’s an example on a full-screen layout:
https://nocodevideochatplus.bubbleapps.io/version-test/demo-transcription-video?debug_mode=true

I can run some tests to Nova-3 and if it works i can add it. That should take a few days. I’ll follow up in the forum, and I’ve also added it to our roadmap here!