Got it. Thanks Mike. 


The machine I'm running doesn't have loads of CPU and earlier in the project I played around with MUX, but noticed it took a lot of CPU. I can swap it out for a different machine, however any tips on what I can do to reduce stress on CPU? I guess lowering the fps will help. Anything else you suggest?


Cheers.




From: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> on behalf of Michael Jerris <mike@jerris.com>
Sent: Friday, February 23, 2018 9:53 PM
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] New Question for FreeSWITCH Users
 
All of the canvas related features are features of mux mode.  There are basically no features available in passthrough mode, its just a left over legacy feature from before we had real video support.  It doesn’t work very well and is not very useful if you want reliable video and any features for manipulating video content.



On Feb 23, 2018, at 3:57 PM, Dom Rumsey <domrumsey@hotmail.com> wrote:

Hi

 

I’ve created a multiway video chat application using FreeSWITCH v1.6.20 and I’m having a specific problem with the video streams.

 

Basically, I am using conference mode pass through and it’s working great unless one of the attendees is vmuted. If the attendee who is vmuted speaks it freezes the video feed of the last person who was speaking. It’s as if the canvas wants to show the video of the speaker but realises that there is no video to share so just keeps showing the last frame in the canvas.

Thats exactly what it is doing.

 

I have tried adding the parameters video-mute-exit-canvas and video-required-for-canvas but to no avail. They didn’t seem to do anything, so I just want to make sure I am not missing something. Ideally the video of the last person sharing video will continue to show in the canvas while the user who is vmuted speaks. Is there any way to achieve this? Any help would be much appreciated, I’ve hunted through the mailing lists and couldn’t find anything that addresses this specific challenge.

Features like this require mux mode

 

Thanks in advance for your help.


Mike