I’m working on a free plugin that integrates with the daily video and audio api. With it you can create, update and join video call rooms, choose between a few different video call styles (top-right, bottom, full-screen/center) and create owner only broadcasts.
For now it’s a private plugin as I do a little more testing but it will be public in the next few weeks. However if anyone wants to try it out, share early feedback or recommend additions feel free to PM me!
Oops! Guess I should have done my homework before asking. Thanks so much for the reply. What a great contribution to the community. I’m curious if you’ve considered adding API calls for recordings. I’ve been considering using Daily.co in an upcoming build, but want to be able to snag the cloud recording after the livestream has ended and pass it to MUX for storage and on-demand streaming.
Hello! It’s not in the plugin currently but just added the actions for that to the plugin. Testing it tomorrow and should be able to share an updated version in the next few days. I think to use with MUX all you would need is a Stream Key.
Happy to help troubleshoot and bounce ideas if there are other customizations you need!
Livestreaming in the daily plugin for bubble is live! You’ll just need the room url for the daily room you would like to stream, and a meeting owner token (you can create one with the create a meeting token action). To stream a room to MUX you’ll just need the mux stream key and rtmp url.
Let me know if you have any questions or get stuck with anything!
Nice! This is wonderful. Thank you so much, Lola. Possibly ignorant follow-up: How would one then go about getting the recording URL for a livestream once it’s concluded? (For later playback)
No worries! So you have a couple of options with mux. In particular, you can get this through their dashboard or programmatically through the API. The daily plugin lets you stream the call directly to mux so all the information would be accessible through mux itself.
Manually in the MUX Dashboard:
To get a stream key, you’ll:
Sign into mux, and in the left pane, head to video/live streams
Select create new live stream
Select run request and then view live stream
When you select view live stream you’ll see some information about your live stream, including your stream key and your RTMP URL options.
In the daily live stream action in the plugin, you’ll put your RTMP URL combined with your stream key into the RTMP URL property in the below format rtmp://global-live.mux.com:5222/app/yourstreamkey
In your dashboard, you’ll also see your playback URL, which you can copy or store
Once you join a room as a room owner, you’ll be ready to start the Livestream and when it ends you can do what you’d like with the link!
The response (which will be accessible in a bubble if you use the api connector) will include your stream key, which you’ll combine with rtmp://global-live.mux.com:5222/ to start a livesream in the daily - live stream action
That’s great, so you must have some Daily.co code in your plugin which is sending the data from user’s browser - to them - and into MUX? so it’ seamless. This is great, I need to find out how this is working since I know you can’t sent data directly from the browser to an RTMP/S endpoint. Great work!
It does! In the daily-create room action, you’ll want to set the enable_knocking property to true (or yes in the most recent version) and you’ll also want to set your room to private. Knocking will only be enabled on private rooms.
Then when a meeting owner joins ( you’ll use the daily - create meeting token action to create an owner meeting token. You’ll set the is owner parameter to true (or yes in the most recent version)) and if someone doesn’t have access right to the room, they’ll need to knock and be let in by a meeting owner before they can join!
Just wanted to publicly say thanks for creating this plugin and for all your help, it’s really helped tie my app together and I’m almost done!
Just wondering if the plugin will ever have the capability of getting the recordings, I’ve tried to create my own API call but am not having a great deal of success.
My app is a video interview platform for my recruitment agency so being able to get the recordings to display in the app for clients is super important!
Hi, Lola, thanks for your new plug in, it is a great plug in. I had tried to follow your demo instruction and it seem all ok, I had check the room name in daily.co, it show seem all in order, and the room link is pop out too, but when i copy and paste the room link in the bubble tab as follow your instruction, it had go to the page “room”, but it only blank room page, and it didn’t show the video call. Can you help to check and find out the problem, and please advised me the solution. my account in daily is : joinjoylife.daily.co. Many many thanks