10-30-2023 02:35 PM
Hi,
I do not have any equipment to test with but I have been asked if this would be possible via a script:
Was going to do something like this:
But I did not see a role to always show the meeting active speaker.
Thanks for the help.
Arnaud
11-14-2023 02:50 AM
To achieve the desired layout with a focus on the meeting's active speaker, you can utilize the ActivePresenter role in your script. Here's a modified version:
import xapi from 'xapi';
// Fire when local presentation status changes
xapi.event.on('Conference Presentation', (event) => {
if (event.PresentationStarted) {
setMonitorRole(1, 'First');
setMonitorRole(2, 'Third'); // or may need to be set to 'PresentationOnly'
setMonitorRole(3, 'ActivePresenter');
} else {
setMonitorRole(1, 'First');
setMonitorRole(2, 'Second');
setMonitorRole(3, 'ActivePresenter');
}
});
function setMonitorRole(connector, role) {
xapi.config.set('Video Output Connector ' + connector + ' MonitorRole', role)
.catch((error) => { console.error(error); });
}
By using 'ActivePresenter' as the role for Screen 3, it should display the meeting's active speaker in full screen as per your requirements. Adjust the script based on your testing and specific setup.
11-14-2023 08:09 AM
Hi kioejuiew,
Thank you for your reply. I will give it a try once the site is installed and ready.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide