The custom element actually predates the new engine and isnât compatible. For a replacement for custom-sized video calls using the new responsive engine, you can use the daily-join room action with custom positioning, which is fully compatible.
Hereâs how that works:
With the custom position, you need to create a group that youâd like the video to appear over. I usually just draw a group on the page of the size, position, and width and then add the element ID to the group.
Youâll also need to add the element id when you join a room as well.
@rob.lewis you can set it right in the Daily - join room action. If you scroll youâll see a âcolor themeâ section and can set the color themes from there.
Thanks. I knew about that, but was looking at the possibility of using Light/Dark themes, etc. However, looking again I realized the color values can be dynamic values. That should work great. Thanks again!!
Great plugin. I tried it and got some errors. Iâm not sure if my workflows are wrong as I followed your pathway (you showed above). My daily profile is completely new to start with integrations at my end. I added the API and set up the workflows:
@insalman360 Can you share a screenshot of your âcreate roomâ action? What settings do you have? The error typically occurs if there is a parameter that isnât quite valid but if you share a screenshot of your settings itâll be easy to spot!
Hi Lola let me first say youâre an absolute dear for helping everyone with their issues. I do have one Iâm afraid to admit and havenât been able to solve. When I create and join a room thereâs a blank screen, this is on mobile, but when you go to settings and click from each setting over to audio visual the video works instant and perfectly but when I click off settings nothing. Any ideas?
hey @lola I am using a combination calendar scheduling system. POV: a user creates a calendar event and can add a meeting room to that event instantly (similar to Google Calendar). sess image below:
When anyone wants to join the room, the event data is sent to the meeting room page, and searches for the room associated with this event from the page URL. See image below:
After detecting the specific event and the associated meeting room credentials.
The current meeting joining workflow goes as follows (the previous one is the one you replied to above this message):
I want to use 2 meeting views one a standard main and another a floating mini view when the page is rolled down to access other items on the page. Now in the current workflow, I get this error:
I tried to replicate your custom-position, yet the video is not showing in the empty group specified with an ID and called in the âDaily-join roomâ call
Thatâs quite the set up! There are a few things here, so itâs probably easier for you to DM me with your editor URL or invite me as a collaborator so I can look at your setup.
Hereâs an overview of a few points from the screenshot.
youâre joining a private room but your meeting token field is empty. Youâll need to add the meeting token to the room if you want the user to automatically be able to join (otherwise, someone already in the room will have to let them in). If you donât want a meeting token you can change the type to public when creating the room.
The error is with the parameters in the create room action. I only see up to the videoprocessing UI in the screenshot you shared (not the whole list) but if you log into your Daily dashboard and look at the failed create room request (the status will be in red) youâll see exactly whatâs invalid about it.
If you donât see the failed room request at all that means thereâs an issue with your authentication. Double-check your API key and ensure that you have Bearer in front. It should look like Bearer 7998q39q384342 where 7998q39q384342 is your API key.
Iâd also check that none of the variables are null, if the URL doesnât exist it wonât join the room. Also for the custom position, you need to specify the ID in two places the element ID for joining the room
Also a heads up - you canât be in multiple Daily calls on the same page at the same time. Not sure if thatâs what you meant with the two views on the page (one scrolling, one static). Youâll get an error when joining the second room if you are already in a video. Enable PIPUI set to true will allow the user to pop out the video while they scroll the app so thatâs the recommended approach.
Thanks, @lola for the detailed response. A little more info as a reply:
I did use a meeting token previously while everything was the same, I may have misunderstood and removed it after I saw your editor for the custom-position app. I added it now.
All of my created meetings using the plugin returned a response of 200.
Hi Lola, I am having problems with the audio only function. Audio is heard when the user enters a room automatically but once i click toggle mic to mute and unmute it does not work beyond that point.
Hey @eddiem! The audio-only features currently requires a lot of setup in Bubble. The plugin actions donât come with any UI or elements.
Check out this demo editor and live demo featuring active speaker mode and mic toggling for guidance on how to work with the audio only mode.
For mic toggling youâll want to keep in mind a few things:
Users can only control their own mic.
The toggle action inversely affects the current audio state without altering the UI or other elements. Youâll need to incorporate any additional UI elements or states in Bubble if youâd like to show a muted or unmuted state.
To ensure you have the right state you can have users enter with audio muted (allowing toggling to activate it). To do so, youâll need to set up your meeting tokens accordingly.
@lola
I want to be able to rate limit how many minutes/hours people use of daily.co in my app.
I also want to keep stats for them. As in how many hours theyâve used daily.co video monthly.
Have you seen this before?
I canât come up with a way to accomplish this.
The plugin doesnât support rate limiting or meeting stats. The closest thing you could try is outside of the plugin.
You could use the API connector to fetch meeting durations from the /meetings endpoint. This would also require tracking which rooms users are joining and making an API call with the API connector to the meeting endpoints.
Hey @luis4! Daily prebuilt defaults to active speaker mode when on mobile, currently that orientation canât be changed. Any layout can be made with a custom interface but that requires code.
I appreciate the ongoing support for this plugin. A common topic has been around putting video calls in a custom position. Before Bubbleâs new responsive engine, there was a legacy element you could draw on the page but that is no longer compatible.
For those needing custom video call positioning, you can opt for the âDaily-join roomâ element as an alternative. Hereâs how to set it up:
Use the âDaily join roomâ action. For the room style, select âcustom positionâ and specify the element ID for the group where the call should appear. This ensures the video call overlays correctly on the designated group.
If your settings donât show the option for an ID attribute, navigate to Settings > General > âExpose the option to add an ID attribute to HTML elementsâ.