Hello,
I am using video in mux mode and trying to show people who only have video
available or are not vmuted to be displayed on the canvas. Is there any way
this is achievable?
I have tried the conference flag "*video-required-for-canvas*" in
conference.conf.xml but that does not seem to work. Another approach I used
was switching canvases for the people who we don't want to see but that
ends up leaving empty spaces where they used to be instead of readjusting
the video layout.
Can anyone please help me out on what approach i should be using?
My conference.conf.xml
*<profile name="video-mcu-stereo">*
* <param name="domain" value="$${domain}"/>*
* <param name="rate" value="48000"/>*
* <param name="channels" value="2"/>*
* <param name="interval" value="20"/>*
* <param name="energy-level" value="200"/>*
* <!-- <param name="tts-engine" value="flite"/> -->*
* <!-- <param name="tts-voice" value="kal16"/> -->*
* <param name="muted-sound" value="conference/conf-muted.wav"/>*
* <param name="unmuted-sound" value="conference/conf-unmuted.wav"/>*
* <param name="alone-sound" value="conference/conf-alone.wav"/>*
* <param name="moh-sound" value="local_stream://stereo"/>*
* <param name="enter-sound"
value="tone_stream://%(200,0,500,600,700)"/>*
* <param name="exit-sound"
value="tone_stream://%(500,0,300,200,100,50,25)"/>*
* <param name="kicked-sound" value="conference/conf-kicked.wav"/>*
* <param name="locked-sound" value="conference/conf-locked.wav"/>*
* <param name="is-locked-sound"
value="conference/conf-is-locked.wav"/>*
* <param name="is-unlocked-sound"
value="conference/conf-is-unlocked.wav"/>*
* <param name="pin-sound" value="conference/conf-pin.wav"/>*
* <param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>*
* <param name="caller-id-name" value="$${outbound_caller_name}"/>*
* <param name="caller-id-number" value="$${outbound_caller_id}"/>*
* <param name="comfort-noise" value="false"/>*
* <param name="conference-flags"
value="rfc-4579|livearray-sync|minimize-video-encoding|video-required-for-canvas"/>*
* <param name="video-mode" value="mux"/>*
* <param name="video-layout-name" value="3x3"/>*
* <param name="video-layout-name" value="group:grid"/>*
* <param name="video-canvas-size" value="640x480"/>*
* <param name="video-canvas-bgcolor" value="#000000"/>*
* <param name="video-layout-bgcolor" value="#000000"/>*
* <param name="video-codec-bandwidth" value="2mb"/>*
* <param name="video-fps" value="13"/>*
* <param name="video-no-video-avatar"
value="/etc/freeswitch/no-video.png"/>*
* <param name="video-canvas-count" value="2"/>*
* </profile>*
FreeSWITCH Version 1.6.6-13-d2d0b32~64bit (-13-d2d0b32 64bit)
Debian 8.0
Thanks,
Ahsan Ali