Hi @lola, again thank you very much for all your support and contributions with this plugin.
I have encountered the situation where a Video Room is created with a certain amount of participants, example 10 participants.
When a participant 11 arrives and runs the “Daily - Create meeting token” and then “Daily - join room” at no time the message is given indicating to the user that the room (the meeting) has reached the maximum number of participants.
The JOIN is allowed and an uncontrolled error is displayed in the browser log (see attached image).
When a room is at “max participants”, any attempt to join will result in an error, and the plugin removes the call.
As a preventative measure, you could use the “Daily-get presence” action to check the current number of participants before initiating the “Daily-join room” action.
This way, you can avoid sending users to the join screen if the room is already full. Please note that the participant count is refreshed every 15 seconds, so there might be a short delay in reflecting the actual number.
I need to allow that in a video call at a certain moment another participant’s camera transmits his video as the main video of the video call instead of the host that started the video call.
If I use the “Pin Participant” option, it shows me as the main image but not the other participants.
And if I assign the role of Admin to this other participant with “Make admin”, the video from his camera does not appear as the main video either.
The “make admin” just gives the user the permission to remove a user from the call and mute microphones. They won’t be able to start sharing video if they originally didn’t have that ability in an owner only broadcast.
In an owner only broadcast, for a user to be able to start sharing video, they would need to leave the call and then rejoin as a host (with the meeting owner token)
I have a video call (Meeting) where three participants (1, 2, 3) have joined and they created their “Meeting Token” with “is owner NO” (Daily - create meeting token).
And there are two participants who have joined (Owner and Auxiliary Owner) as “is owner YES” (Dailty - create meeting token).
The “Owner” participant has joined from a session on a computer or tablet.
The participant “Auxiliary Owner” has joined from a mobile phone.
When the call starts we need the camera of the “Owner” to be visible on the screens of all participants (1, 2 , 3 and Auxiliary Owner).
But in another moment of the video call the “owner” needs to show to the participants an object that is being displayed from the camera of the mobile phone where the “Auxiliary Owner” participant,
Is it possible to do this with the functionality of the plugin or do I have to implement the functionality for this use case with the Daily.co SDK or API?
Thanks for your diagram and detailed explanation. Unfortunately, the Daily plugin doesn’t directly support spotlighting a specific camera. It does offer an active speaker mode, where the camera of the currently speaking person is highlighted, but it doesn’t allow for manually spotlighting another participant’s video while someone else is speaking.
To achieve this, you would need a custom implementation that goes beyond the plugin’s capabilities. Here’s an overview of that approach:
Implement Spotlight Logic: Maintain a state variable to track the spotlighted user’s ID. Update this variable to spotlight different participants as needed.
Custom Code: This approach requires extensive coding and wouldn’t utilize the plugin.
Thank you for your efforts for building & maintaining such useful plugin for video calls.
Would be appreciated if you can advice regarding the sizes of recorded videos.
Currently 30 minutes daily record of consultation have size 1GB+ & it’s not convenient to wait until player upload it from the cloud to review video online.
My users said at zoom there was around 250MB for 2.5 hours of webinar records.
Is there any solutions at daily to reduce sizes of the records (perhaps videoBitrate can works, but can’t find this option into plugins API).
Daily support said there is no option to upload from clouds webm format only MP4, Webm available only for local recordings - but for us it’s helpful to store records on daily clouds.
Or maybe some payers, which starts video playingwith small part of buffering without waiting until whom video would be uploaded (like Youtube).
Try enabling "allow_streaming_from_bucket " for play back. This feature isn’t available in the plugin, so you’ll need to set it up outside of the plugin (only needs to happen once) and store the recording in your own Amazon S3 bucket instead of Daily Cloud.
Here’s the guide on how to do that, and here’s the API call to enable streaming from your S3 bucket.
@igorperep I think the downloading times would be similar but what using an AWS bucket would allow is to playback directly from the file (you wouldn’t need to download the file first before you playback) which in the case of daily cloud is likely the issue you’re experiencing with playing video back in a timely manner.
I’m investing more time into plugins and wanted to share some updates. There’s a new site for the plugin documentation, which you can find here, and a new Canny board, where you can vote on features you’d like to see!
I got also recommendation from Daily team:
To reduce the file size of cloud recordings, setting the videoBitrate to 3000 or 2000 while calling startRecording should accomplish this.
Is it possible to add into Daily plugin videoBitrate adjustments?
Perhaps, it could be useful for others also!