Knowledgebase
ThinLinX Support > ThinLinX Help Desk > Knowledgebase

Search help:


Webcam / USB headset redirection problems on Raspberry Pi

Solution

Both Citrix Workspace App and VMware Horizon Client have ARM ports that are functionally very limited in comparison with their x86/x86_64 Linux ports.  ThinLinx does not have access to the source code of either client, and therefore cannot do anything about this - we must work with what we are given.

In particular, the ARM port of Citrix's RTME (Real Time Media Engine) extension is not available - at least, not publicly - and the ARM port of Horizon Client lacks a number of extensions that have not yet been ported to ARM, in particular the RTAV (Real Time Audio Video) extension which performs much the same function for Horizon Client as RTME does for Workspace App.

What that means in practice is that both webcams and USB audio devices (particularly microphones) perform either sub-optimally or not at all on the Raspberry Pi platform.  It's theoretically possible to redirect such devices using low-level USB redirection, but this is very inefficient compared with the high-level virtual channel redirections that would be provided by RTME/RTAV.  Horizon Client can be very unstable when attempting to redirect USB audio devices  - this works for some hardware, but may cause client lock-ups when using other hardware.  Similarly, some webcams may be unable to cope with the latencies of USB-over-IP redirection and may be effectively inoperable when used in this way.

For Citrix Workspace App, what happens by default is probably the best that you can hope for on the Raspberry Pi platform.  For Horizon Client, you could try editing /etc/vmware/config and setting viewusb.AllowAudioIn and viewusb.AllowAudioOut to "TRUE", and sound.backendType to "pulse", but this may cause severe problems such as lock-ups.

If you encounter problems, please complain to the relevant vendor (Citrix or VMware), demanding RTME (Citrix) or RTAV (VMware) for Linux ARM.  If they receive enough complaints, they may actually listen and eventually do something about it.

 

 

Related articles USB redirection in HDX mode
Why doesn't multimedia/HTML5 redirection work?
Article details
Article ID: 19
Category: Knowledgebase
Date added: 2019-05-29 03:25:11
Views: 137

 
« Go back