Citrix - Getting HDX Mediastreamer (i.e., webcam, audio) to Work

Hoping someone here can help with this annoying Citrix issue. I'd like to get my webcam working when using Citrix. I ran the test by doing:

cd /opt/Citrix/ICAClient/util; sudo ./hdxcheck.sh

The results seemed somewhat contradictory in that it could not find GStreamer, but then did:

--------------------------------------------
-- Checking HDX MediaStream dependencies.. -
--------------------------------------------

/opt/Citrix/ICAClient/util/gst_play0.10: error while loading shared libraries: libgstinterfaces-0.10.so.0: cannot open shared object file: No such file or directory
The minimum required version of GStreamer is 0.10.25
You are using version  of GStreamer
Warning! - A compatible version of GStreamer could not be located!

The minimum required version of GStreamer 1.0 is 1.2.4
You are using version 1.16.2 of GStreamer 1.0
Success! - A compatible version of GStreamer 1.0 is installed!

Your version of libcurl is: 7.70.0
Sucesss! Correct libCurl version found

------------------------------------------------------------------
-- Checking GStreamer webcam Support ...
------------------------------------------------------------------
Warning! - some dependencies required for webcam support are missing.
	libgstinterfaces-0.10.so.0 => not found
	libgstapp-0.10.so.0 => not found
	libgstbase-0.10.so.0 => not found
	libgstreamer-0.10.so.0 => not found
	libgstreamer-0.10.so.0 => not found
	libgstapp-0.10.so.0 => not found
	libgstpbutils-0.10.so.0 => not found

------------------------------------------------------------------
-- Checking GStreamer 1.0 webcam Support ...
------------------------------------------------------------------
Success! - Gstreamer 1.0 webcam dependencies installed!

The problems seems to be Citrix requires Gstreamer 0.10 for certain, older, deprecated (in Manjaro) libraries. I found this thread stating that you can get libgstinterfaces in the AUR in the gstreamer0.10-base-plugins package. So I tried that. It changed the HDX output to appear successful (see below), but still no webcam.

--------------------------------------------
-- Checking HDX MediaStream dependencies.. -
--------------------------------------------

The minimum required version of GStreamer is 0.10.25
You are using version 0.10.36 of GStreamer
Success! - A compatible version of GStreamer is installed!

The minimum required version of GStreamer 1.0 is 1.2.4
You are using version 1.16.2 of GStreamer 1.0
Success! - A compatible version of GStreamer 1.0 is installed!

Your version of libcurl is: 7.70.0
Sucesss! Correct libCurl version found

------------------------------------------------------------------
-- Checking GStreamer webcam Support ...
------------------------------------------------------------------
Success! - Gstreamer webcam dependencies installed!

------------------------------------------------------------------
-- Checking GStreamer 1.0 webcam Support ...
------------------------------------------------------------------
Success! - Gstreamer 1.0 webcam dependencies installed!

The only other relevant error is this one:

-----------------------------------
-- Checking Display Server Support ... -
-----------------------------------
Failed to get session path: Caller does not belong to any known session.
Warning! - Your display server is not supported. Your Desktop and App sessions will not work as expected!

I couldn't figure out what to do with that, other than make sure that the ICAROOT environment variable is set to /opt/Citrix/ICAClient, which it is.

Did you have any luck? My mother is finally giving linux a shot with Manjaro on her new PC build but she needs the webcam working within Citrix for her Microsoft Teams meetings.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by