オーディオ
クライアントオーディオマッピングにより、Citrix Virtual Apps and DesktopsサーバーまたはCitrix DaaSサーバー上で実行しているアプリケーションのサウンドを、ユーザーデバイスにインストールされているサウンドデバイスで録音および再生できます。 クライアントオーディオマッピングは、ポリシーを使用して構成できます。 詳しくは、Citrix Virtual Apps and Desktopsのドキュメントを参照してください。
オーディオ録音のサポート
バージョン2212以降、オーディオ録音機能はデフォルトで有効になっています。 セッションが開始されると、オーディオを録音するデバイスが表示されます。
この機能を無効にするには、wfclient.iniファイルでAllowAudioInputの値をFalseに設定します。
メモ:
- [基本設定] ダイアログボックスの [マイクとWebカメラ] オプションは、デフォルトでは無効です。 マイクとWebカメラを有効にする方法については、「基本設定」を参照してください。
複数のオーディオデバイスのサポート
バージョン2112以降、module.iniファイルのVdcamVersion4Support属性の名前がAudioRedirectionV4に変更されます。 バージョン2212 以降、AudioRedirectionV4のデフォルト値はTrueに設定されています。 次のような結果になります:
- PulseAudioライブラリはオーディオデバイスへのアクセスに使用され、追加のデバイスがサポートされています。
- 一度に複数のアプリがオーディオデバイスを使用できます。
- Citrix Workspaceアプリは、セッションで使用可能なすべてのローカルオーディオデバイスを表示します。 Citrix HDX Audioの代わりに、それぞれのデバイス名で表示されるようになりました。 セッション中のアプリでオーディオデバイスを選択できます。 または、セッション中にデフォルトのオーディオ デバイス(クライアントマシンのデフォルトのオーディオデバイスでもある)を使用することもできます。 必要に応じて、クライアントマシンのシステム設定からデフォルトのオーディオデバイスを変更できます。 クライアントマシンのデフォルトのオーディオデバイスが更新されると、新しいデバイスがセッションのデフォルトのオーディオデバイスとして表示されます。
- オーディオデバイスを接続または削除すると、セッションは動的に更新されます。
AudioRedirectionV4の値をFalseに設定した場合:
- ALSAライブラリはオーディオデバイスへのアクセスに使用され、単一のデバイスのみがサポートされます。
- セッションには、「Citrix HDX™ Audio」という名前のスピーカーとマイクが1つだけあります。これは、クライアント側のデフォルトのデバイスに対応します。
- Citrix HDX Audioデバイスを一度に使用できるアプリは1つだけです。
AudioRedirectionV4をFalseに設定するには、次の手順を実行します:
-
<ICAROOT>/configフォルダーに移動し、module.iniファイルを開きます。 -
[ClientAudio]セクションに移動し、次のエントリを追加します:
AudioRedirectionV4=False
- 変更を保存するには、セッションを再起動します。
既知の制限事項:
-
デフォルトでは、
AudioRedirectionV4の値はTrueに設定されています。AudioRedirectionV4の値がTrueに設定されている場合、次の既知の制限が存在します:- root権限でコマンドラインインターフェイスからセッションを起動する場合、PulseAudioサーバーに接続しようとすると、接続が拒否されることがあります。 この場合、オーディオ デバイスは、単一のデバイスのみをサポートするALSAライブラリの使用を開始する可能性があります。
AudioRedirectionV4の値をFalseに設定している場合、次の既知の制限が存在します:-
セッションでオーディオデバイスの選択を変更することはできません。 選択は、デフォルトのオーディオ入力および出力のみに設定されます。 この制限は、
AudioRedirectionV4の値をTrueに設定すると解消されます。 -
オーディオデバイスのリダイレクトは、BluetoothおよびHDMIオーディオデバイスではサポートされていません。 この制限は、
AudioRedirectionV4の値をTrueに設定すると解消されます。
AudioRedirectionV4の値がFalseの場合、デフォルトのオーディオデバイスは、一般的にはシステムに対して構成されているデフォルトのALSAデバイスです。 次の方法を使って、別のデバイスを指定します。-
変更を適用するユーザーの構成ファイルを選択して開きます。 ほかのユーザーに適用される特定の設定ファイルを更新する方法については、「デフォルト設定」を参照してください。
-
次のオプションを追加して、必要に応じてセクションを作成します:
[ClientAudio] AudioDevice=\<device\> <!--NeedCopy-->このセクションで、デバイス情報は、オペレーティングシステム上のALSA構成ファイルにあります。
メモ:
この情報の場所は、すべてのLinuxオペレーティングシステムでの標準ではありません。 Citrixではこの情報の場所について、使用されているオペレーティングシステムのドキュメントを確認することをお勧めします。
-
Ubuntu 24.04では、セッションがアクティブなときにHDMIデバイスを接続するまたは取り外すと、VDAでHDMIオーディオデバイスが正しく検出または削除されない場合があります。 この問題は、PipeWire(Ubuntu 24.04のデフォルトのオーディオエンジン)とその前身であるPulseAudioの違いにより発生します。
この問題は、HDMIオーディオ出力と内蔵スピーカーの両方を同時にサポートするマシンに影響します。
- セッションの起動前にHDMIデバイスが接続されている場合:デバイスは正常にVDAにリダイレクトされます。
- セッションの起動後にHDMIデバイスが接続されている場合:デバイスは正しくVDAにリダイレクトされません。
- セッションの起動後にHDMIデバイスが取り外された場合:デバイスはVDA内に残り、使用できなくなります。
- セッションの起動後にHDMIデバイスが取り外され、再接続された場合:デバイスはVDAで正常に動作します。
オーディオ品質の強化
以前は、Citrix Workspaceアプリでオーディオをスムーズに再生するための最大出力バッファリング値は200ミリ秒でした。 この値の設定により、再生のシナリオで200ミリ秒の遅延が追加されました。 この最大出力バッファリング値は、インタラクティブオーディオアプリケーションにも影響を与えていました。
この機能強化により、Citrix Workspaceアプリの最大出力バッファリング値は50ミリ秒に減少します。 その結果、インタラクティブオーディオアプリケーションのユーザーエクスペリエンスが向上します。 また、ラウンドトリップ時間(RTT)が150ミリ秒短縮されました。
バージョン2207以降、適切な再生しきい値とパルスオーディオプリバッファを選択して、オーディオ品質を向上させることができます。 この機能強化のために、module.iniファイルの[ClientAudio]セクションに次のパラメーターが追加されました:
-
PlaybackDelayThreshV4– 出力バッファリングの初期レベルをミリ秒単位で指定します。 Citrix Workspaceアプリは、セッション継続中、このレベルのバッファリングを維持しようと努めます。PlaybackDelayThreshV4のデフォルト値は50ミリ秒です。 このパラメーターは、AudioRedirectionV4がTrueに設定されている場合にのみ有効です。 -
AudioTempLatencyBoostV4– オーディオスループットが突然急上昇したり、不安定なネットワークでは不十分な場合、この値によって出力バッファリング値が増加します。 出力バッファリング値の増加により、スムーズなオーディオが提供されます。 ただし、音声が若干遅れる場合があります。AudioTempLatencyBoostV4のデフォルト値は100ミリ秒に設定されています。 このパラメーターは、AudioRedirectionV4がTrueに設定され、AudioLatencyControlEnabledがTrueに設定されている場合にのみ有効です。 デフォルトでは、AudioLatencyControlEnabledの値はFalseに設定されています。
エコーキャンセル
Citrix Workspace™アプリは、リアルタイムのユーザーエクスペリエンスを向上させるために設計されたエコーキャンセル機能をサポートするようになりました。 エコーキャンセル機能は、低品質、中品質、およびアダプティブオーディオをサポートします。 パフォーマンスを向上させるために、アダプティブオーディオを使用することをCitrixではお勧めします。
メモ:
2411バージョン以降では、エコーキャンセル機能はデフォルトで有効になっています。
リアルタイムのユーザーケースで、ヘッドセットの代わりにスピーカーを使用する場合は、エコーキャンセルをオンにすることをお勧めします。
この機能を無効にするには、次の手順を実行します:
-
<ICAROOT>/configフォルダーに移動し、module.iniファイルを開きます。 -
[ClientAudio]セクションに移動して、
EnableEchoCancellationパラメーターの値を次のように更新します:EnableEchoCancellation=False
制限事項:
設計上、高品質のオーディオではエコーキャンセル機能は無効になっています。 高品質のオーディオについて詳しくは、Citrix Virtual Apps and Desktopsのドキュメントを参照してください。
クライアント側のジッターバッファメカニズムの追加
バージョン2305より、Citrix Workspaceアプリでは、ネットワーク遅延が変動してもクリアなオーディオが保証されます。 この機能は、デフォルトで有効になります。
この機能を無効にするには、/opt/Citrix/ICAClient/config/module.ini構成ファイルに移動し、JitterBufferEnabled=FALSEを編集します。
アダプティブオーディオ
バージョン2109以降、Citrix Workspaceアプリではアダプティブオーディオがサポートされます。 アダプティブオーディオを使用すれば、VDAでオーディオ品質ポリシーを手動で構成する必要がありません。 アダプティブオーディオは環境の設定を最適化し、古いオーディオ圧縮形式を置き換えることで、優れたユーザーエクスペリエンスを提供します。 アダプティブオーディオはデフォルトで有効になっています。 詳しくは、「アダプティブオーディオ」を参照してください。
バージョン2112以降、ユーザーデータグラムプロトコル(UDP)オーディオ配信の使用時に、アダプティブオーディオが機能するようになります。
既知の制限事項:
- アダプティブオーディオには、Streaming SIMD Extensions(SSE)4.xがサポートされているCPUプロセッサが必要です。 SSE 4.xがサポートされていないCPUプロセッサでアダプティブオーディオを使用すると、Citrix Workspaceアプリが終了する場合があります。
UDPオーディオの有効化
UDPオーディオ機能を有効にすると、インターネット接続を介した通話品質が向上します。 TCPの代わりにUDPを使用します。
バージョン2112以降、UDPオーディオ配信の使用時にアダプティブオーディオが機能するようになります。 また、このバージョンから、Citrix Workspaceアプリでは、UDPオーディオのデータグラムトランスポート層セキュリティ(DTLS)プロトコルがサポートされます。 その結果、Citrix Gatewayを介してUDPオーディオにアクセスできます。 デフォルトでは、この機能は無効になっています。
バージョン2202より、Citrix Workspaceアプリでは、Citrix Gatewayを介したUDPオーディオをサポートします。
UDPオーディオを有効にするには:
-
<ICAROOT>/configフォルダーに移動し、module.iniファイルを開きます。 - module.iniファイルの[ClientAudio]セクションで、以下のオプションを設定します:
-
EnableUDPAudioをTrueに設定します。 デフォルトでは、この値はFalseに設定されており、UDPオーディオは無効になっています。 -
UDPAudioPortLowおよびUDPAudioPortHighに、UDPオーディオで使用されるポート番号の最小値および最大値を指定します。 デフォルトでは、ポート16500〜16509が使用されます。
-
- Domain Delivery Controller™(DDC)で次のポリシーを設定します:
- 「Audio over UDP」に「Allowed」を設定します。
- 「Audio over UDP real time transport」に「Enabled」を設定します。
-
デフォルトでは、アダプティブオーディオはVDAで有効になっており、UDPオーディオをサポートしています。 アダプティブオーディオを無効にした場合、Domain Delivery Controller(DDC)で次のポリシーを設定します:
- 「Audio quality」に「Medium」を設定します。
その結果、生成されるオーディオは中品質となり、UDPオーディオに対応します。
Citrix Gatewayを介してUDPオーディオを有効にするには:
-
<ICAROOT>/configフォルダーに移動し、module.iniファイルを開きます。 -
[WFClient]セクションに移動し、次のエントリを設定します:
EnableUDPThroughGateway=True
-
[ClientAudio]セクションに移動し、次のエントリを設定します:
EnableUDPAudio=True
- Domain Delivery Controller(DDC)で次のポリシーを設定します:
- 「Audio over UDP」に「Allowed」を設定します。
- 「Audio over UDP real time transport」に「Enabled」を設定します。
-
デフォルトでは、アダプティブオーディオはVDAで有効になっており、UDPオーディオをサポートしています。 アダプティブオーディオを無効にした場合、Domain Delivery Controller(DDC)で次のポリシーを設定します:
- 「Audio quality」に「Medium」を設定します。
オーディオの損失耐性モード
2402バージョン以降、Citrix Workspaceアプリはオーディオリダイレクトの損失耐性モード(EDT lossy)をサポートします。 この機能により、ユーザーが遅延やパケット損失が大きいネットワーク経由で接続している場合に、リアルタイムストリーミングのユーザーエクスペリエンスが向上します。 この機能は、デフォルトで有効になります。
VDAバージョン2311以降を使用する必要があります。 詳しくは、Citrix Virtual Apps and Desktopsドキュメントの「損失耐性モードを使用したオーディオのサポート(Technical Preview)」を参照してください。
Linux向けCitrix Workspaceアプリでこの機能を無効にするには、$ICAROOT/config/module.ini構成ファイルでEdtUnreliableAllowedの値をFALSEに設定し、セッションを再起動して変更を有効にします。
音量の同期のサポート
バージョン2402以降、Linux向けCitrix Workspaceアプリは、VDAとオーディオデバイス間の音量の同期をサポートします。 VDAオーディオの音量スライダーを使用して音量を調整して同じ音量をデバイス上でも維持でき、その逆も可能になりました。 この機能はデフォルトで有効になっています。
VDAバージョン2308以降を使用する必要があります。 詳しくは、Citrix Virtual Apps and Desktopsドキュメントの「音量の同期」を参照してください。
Linux向けCitrix Workspaceアプリでこの機能を無効にするには、$ICAROOT/config/module.ini構成ファイルでEnableVolumeSyncの値をFALSEに設定し、セッションを再起動して変更を有効にします。
ノイズ抑制を有効にする
Citrix Workspaceアプリのバージョン2411以降では、ノイズ抑制が強化され、オーディオリダイレクト機能が向上しました。 この機能により、背景のノイズが低減され、より明瞭で正確な音声を確保することができ、全体的なコミュニケーション体験が向上します。
メモ:
この機能はデフォルトでは無効になっています。
この機能を有効にするには、次の手順を実行します:
-
[基本設定] > [オーディオ] > [ノイズ抑制]に移動します。

- 次のいずれかのオプションを選択します:
- なし:これはデフォルト設定であり、リソースの消費には影響しません。
- 低:ノイズの低減は最小限で、リソース消費も最小限になります。
- 高:ノイズの低減は最大の強度で最高の性能が適用され、[低]設定よりも多くのリソースを消費します。
- [OK] をクリックします。 選択した構成が適用されます。
メモ:
- 変更は現在のセッションにのみ適用され、セッションが終了するとリセットされます。
- この機能は、x64およびARM64 Linuxディストリビューションでのみサポートされます。 x64 Linuxでは、[低]と[高]の両方のオプションが使用できますが、ARM64 Linuxでは、ARMデバイスのCPU制限により、[低]オプションのみが使用できます。
オーディオ品質エンハンサーを有効にしてオーディオのパフォーマンスを向上
バージョン2503以降では、アダプティブオーディオにオーディオ品質エンハンサー(v2)が追加されました。
オーディオ品質エンハンサーは、以前のサンプルからオーディオをリアルタイムでインテリジェントに再構築することで、短期間のパケット損失や中断を効果的に管理し、目立った品質の低下を防ぎます。 さらに、必要な場合にのみ、失われたオーディオパケットをインテリジェントかつ適応的に回復します。 一定期間にわたってパケット損失が増加または減少すると、この機能が適応的に有効化または無効化されます。 オーディオ品質エンハンサーは、ネットワーク状態が良好な場合でも不良な場合でも、オーディオの再生と録音の品質を最適化します。
オーディオ品質エンハンサーを有効にする
オーディオ品質エンハンサーを有効にするには、クライアントで次の手順を実行します:
- [アダプティブオーディオ]を有効にします。 詳しくは、「アダプティブオーディオ」を参照してください。
- オーディオの損失耐性モードを有効にします。 詳しくは、「オーディオの損失耐性モード」を参照してください。
-
module.iniファイルを編集します:-
/opt/Citrix/ICAClient/config/module.iniを開きます - 次の構成オプションを設定します:
PacketLossConcealmentEnabled=TRUE EnableNetStat=TRUE <!--NeedCopy--> -
- VDAでオーディオ品質エンハンサーを有効にします。 オーディオの再生と録音の両方をカバーするエンドツーエンドの機能を実現するには、VDA(Virtual Delivery Agent)とCitrix Workspaceアプリの両方でこの機能を有効にします。
オーディオ品質エンハンサーを無効にする
オーディオ品質エンハンサーを無効にするには、クライアントで次の手順を実行します:
-
この機能を無効にします:
-
/opt/Citrix/ICAClient/config/module.iniにあるmodule.iniファイルを編集します - 次の構成オプションを設定します:
PacketLossConcealmentEnabled=FALSE EnableNetStat=FALSE <!--NeedCopy--> -
-
VDAでオーディオ品質エンハンサーを無効にします。 両方の側で機能を完全に無効にするには、VDAでもこの機能が無効になっていることを確認してください。
デフォルトのオーディオデバイスの選択
バージョン2503以降では、Desktop Viewerツールバーで優先オーディオデバイスを直接選択できるようになりました。 この機能は、仮想デスクトップに接続したときに、次の主要な機能を使用して、よりカスタマイズされたオーディオエクスペリエンスを提供します。
- デバイスの分割:異なるVDAに異なるオーディオデバイスを割り当てることができます。 たとえば、2台のモニターに2つの異なるVDAを配置し、それぞれ別のオーディオデバイス(スピーカー1台とヘッドセット1台)を使用できます。
- 特定のデバイスの選択: [基本設定]セクションから、アクティブなVDAごとに正確なオーディオデバイスを選択できます。
- 構成の永続性:選択した構成は次のセッションのために保存され、シームレスなエクスペリエンスを保証します。
メモ:
選択した構成を次のセッションまで保持しない場合は、[基本設定]セクションで設定を調整できます。
この機能は、ユーザーがサインインするたびに異なるVDAに接続される可能性があるため、プールされたデスクトップ環境には適用されません。
特定のオーディオデバイスを選択するには、次の手順を実行します:
-
Desktop Viewerツールバーの[基本設定]セクションに移動します。

- [デフォルトのスピーカー]ドロップダウンリストから必要なデバイスを選択します。
- [デフォルトのマイク]ドロップダウンリストから必要なデバイスを選択します。
- 変更を保存するには、[OK]をクリックします。