Multimedia

Audio

You can use a USB headset within a session to speak and to listen. You can also use buttons on the USB headset (such as mute and skip). The user experience is enriched by providing smooth audio output.

Adaptive audio

With Adaptive audio, you don’t need to configure the audio quality policies on the VDA. Adaptive audio optimizes settings for your environment. It replaces legacy audio compression formats to provide an excellent user experience.

For more information, see Adaptive Audio in the Citrix Virtual Apps and Desktops documentation.

Feature attributes

There are two feature attributes:

  • EnableAdaptiveAudio: Set the value to true to enable the adaptive audio feature. Set the value to false to disable the feature.

  • EnableStereoRecording: Stereo recording is an optional feature. By default, this feature is disabled. Set the attribute EnableStereoRecording value to true to enable stereo recording or set the value to false to disable the feature. This feature can be supported only when the adaptive audio feature is enabled. When the EnableStereoRecording attribute is set to true, the stereo recording is supported with echo cancellation disabled.

How to configure

You can configure the adaptive audio feature in the following ways:

  • Configuration.js
  • Google Admin Policy

Configuration.js

To configure adaptive audio using the configuration.js file, do the following:

  1. Locate the configuration.js file in the ChromeApp root folder.
  2. Edit this file to configure the adaptive audio feature.

    Notes:

    • Citrix recommends that you back up the configuration.js file before making changes.
    • Citrix recommends editing the configuration.js file only if the Citrix Workspace app for ChromeOS is repackaged for users.
    • Administrator-level credentials are required to edit the configuration.js file.
  3. Set the default value of EnableAdaptiveAudio to true. Set the default value of EnableStereoRecording to false.

    The following is an example of JSON data:

    "features" : {
        "audio" : {
        "EnableAdaptiveAudio": true
                }
    }
    
    "features" : {
        "audio" : {
            "EnableStereoRecording": false
                }
    }
    <!--NeedCopy-->
    
  4. Save the changes.

Note:

  • To disable the feature, set the EnableAdaptiveAudio attribute to false.

Google admin policy

On the on-premises deployment, administrators can enable the adaptive audio feature using the Google Admin Policy as follows:

  1. Sign in to the Google Admin Policy.
  2. Go to Device management > Chrome Management > User Settings.
  3. Add the following strings to the policy.txt file under the engine_settings key.

    The following is an example of JSON data:

    "features" : {
        "audio" : {
            "EnableAdaptiveAudio": {
                "type": "boolean"}
                        }
                    }
    
    "features" : {
        "audio" : {
            "EnableStereoRecording": {
                "type": "boolean"}
                    }
                }
    <!--NeedCopy-->
    
  4. Save the changes.

Plug and play audio device support

Previously, only a single audio playback and recording device was supported and displayed as Citrix HDX Audio irrespective of the real device name.

Starting with the 2301 version, we support multiple audio devices and redirect them to VDA. Now, when you redirect audio devices, you can view the real name of the audio device under the Sound settings > Playback and Sound settings > Recording on the VDA. The list of devices on the VDA is dynamically updated whenever an audio device is plugged in or removed.

Note:

By default, this feature is enabled.

Configuration

You can configure this feature in one of the following ways:

  • Configuration.js
  • Google Admin Policy

Configuration.js

To disable plug and play audio device support using the configuration.js file, do the following:

  1. Locate the configuration.js file in the ChromeApp root folder.
  2. Edit the file to configure the plug and play audio device support feature.

    Notes:

    • Citrix recommends that you back up the configuration.js file before making changes.
    • Citrix recommends editing the configuration.js file only if the Citrix Workspace app for ChromeOS is repackaged for users.
    • Administrator-level credentials are required to edit the configuration.js file.
  3. Set the value of AudioRedirectionV4 to false. Following is an example of JSON data:

        "features" : {
            "audio" : {
              "AudioRedirectionV4": false
                    }
            }
    <!--NeedCopy-->
    
  4. Save the changes.

Google admin policy

On the on-premises deployment, administrators can disable the plug and play audio device feature using the Google Admin Policy as follows:

  1. Sign in to the Google Admin Policy.
  2. Go to Device management > Chrome Management > User Settings.
  3. Add the following strings to the .txt file under the engine_settings key.

    The following is an example of JSON data:

        "features" : {
            "audio" : {
              "AudioRedirectionV4": false
                    }
            }
    <!--NeedCopy-->
    
  4. Save the changes.

Known Limitations

  • On the VDA, the name of the built-in audio device is in English only. The issue occurs when you use ChromeOS-based devices. [RFHTMCRM-8667]

Webcam

Citrix Workspace app for ChromeOS provides an enhancement to webcam redirection functionality. H.264 hardware encoding for webcam input helps reduce CPU load and increases battery efficiency for Chromebook devices. These devices have encoders for H.264, which uses Intel functionality through the PPB_VideoEncoder API.

Citrix Workspace app for ChromeOS supports webcam redirection for both 32-bit and 64-bit applications.

Webcam redirection

Webcam redirection is available for both 32-bit and 64-bit applications. Support for webcam redirection with both 32-bit and 64-bit apps is limited to built-in webcams.

You can now use external webcams within Citrix Workspace app for ChromeOS virtual desktop and app sessions. The Citrix Workspace app detects newly connected external webcams and makes them available for use dynamically.

How to configure

Configure for webcam redirection for 64-bit as follows:

Configuring the webcam by using the configuration.js file and the Google Admin Console

For Versions 2101 and later:

Configure webcam redirection using the following path: HTML5_CONFIG > features > video

Note:

We recommend that you use the HTML5_CONFIG > features > video path to configure webcam redirection. The other path continues to work for some time and will be removed in a future release.

Recommendations for webcam redirection

  • Set the Citrix Delivery Controller Audio Quality policy to Low or Medium. When using low-powered Chromebooks, audio lags might occur if you do not set the Audio Quality policy.
  • For the best performance, we recommend using high-end Chromebooks and low-latency networks with good bandwidth connections.
  • Set the following registry key on a VDA:

    HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxRealTime

    Name: OfferH264ToApp

    Type: REG_DWORD

    Value: 1

Note:

This setting applies to the current user setting. For new users, set the registry key through the Windows Group Policy Object (GPO) Editor.

DISCLAIMER: Caution! Using the Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix can’t guarantee that problems resulting from the incorrect use of the Registry Editor can be solved. Use the Registry Editor at your own risk. Be sure to back up the registry before you edit it.

Multimedia