オーディオ機能
アダプティブオーディオ
-
アダプティブオーディオを使用すると、VDAでオーディオ品質ポリシーを手動で構成する必要がありません。アダプティブオーディオは、環境に合わせて設定を最適化し、古いオーディオ圧縮形式を置き換えることで、優れたユーザーエクスペリエンスを提供します。
-
アダプティブオーディオはデフォルトで有効になっています。以下のCitrix Workspace™アプリクライアントをサポートしています。
- Citrix Workspace app for Windows – 2109以降のバージョン
- Citrix Workspace app for Linux – 2109以降のバージョン
- Citrix Workspace app for Mac – 2109以降のバージョン
リストに含まれていないクライアントを使用する場合、アダプティブオーディオはレガシーオーディオにフォールバックします。
-
オーディオサービスに関する考慮事項
- Linux VDAは、Debian 12.x、RHEL 9.x、Rocky Linux 9.x、およびUbuntu 24.04でPipeWireをサポートしており、これらはデフォルトのオーディオサービスです。その他のディストリビューションでは、引き続きPulseAudioを使用してください。
PulseAudio
- RHEL 8.xおよびRocky Linux 8.xでは、PulseAudio 13.99以降を使用します。
PipeWire
Linux VDAは、Debian 12.x、RHEL 9.x、Rocky Linux 9.x、およびUbuntu 24.04でのみPipeWireをサポートしています。考慮すべき事項を以下に示します。
-
Debian 12.x、RHEL 9.x、またはRocky Linux 9.xにLinux VDAバージョン2407以降がインストールされている場合、PipeWireを使用しています。
-
Ubuntu 24.04にLinux VDAバージョン2411以降がインストールされている場合、PipeWireを使用しています。
-
RHEL 9.xまたはRocky Linux 9.xにLinux VDAバージョン2407より前のバージョンがインストールされている場合、PulseAudioを使用しています。PulseAudioを継続して使用するには、何もする必要はありません。PipeWireに切り替えるには、以下の手順を実行します。
-
PulseAudioパッケージを
pipewire-pulseaudioに置き換えます。dnf swap --allowerasing pulseaudio pipewire-pulseaudio <!--NeedCopy--> -
PipeWire関連サービスをグローバルに有効にします。
systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber <!--NeedCopy-->
-
-
- Linux VDAを再起動します。
-
Linuxマシンのシステム言語が英語以外で、オーディオサービスがPipeWireの場合、オーディオ機能が動作するように以下の手順に従ってください。
-
次の場所にあるファイルを開きます。
/etc/xdg/autostart/ctxaudio.desktop -
次の行を見つけます。
Exec=/opt/Citrix/VDA/bin/ctxaudio -
次のように置き換えます。
Exec=env LC_ALL=C /opt/Citrix/VDA/bin/ctxaudio
この変更により、
ctxaudioはCロケールを使用するよう強制され、英語以外の環境でのPipeWireとの互換性が確保されます。 -
オーディオの損失許容モード
バージョン2407以降、損失許容モードはオーディオをサポートします。この機能は、ユーザーが遅延やパケット損失のあるネットワーク経由で接続している場合に、リアルタイムストリーミングのユーザーエクスペリエンスを向上させ、EDT経由のオーディオ品質を改善します。
損失許容モードとEDTの詳細については、Citrix Virtual Apps and Desktopsドキュメントの追加情報を参照してください。
オーディオの損失許容モードはデフォルトで有効になっています。無効になっている場合、または再度有効にするには、以下の手順を実行します。
- HDXアダプティブトランスポート(EDT)を有効にします。
- オーディオの損失許容モードを有効にします。
クライアントの要件と設定
以下は、損失許容モードをサポートするCitrix Workspaceアプリの最小バージョンです。
- Citrix Workspace app for Windows 2309
- Citrix Workspace app for Linux 2311
- Citrix Workspace app for Mac 2311
さらに、以下の点に注意してください。
- (オプション)Citrix WorkspaceアプリとVDA間の直接接続の場合、VDAでのDTLSの有効化が必要です。
- (オプション)リモート接続の場合、損失許容モードはCitrix Gateway ServiceまたはNetScaler Gatewayでもサポートされている必要があります。
アダプティブオーディオのオーディオ品質エンハンサー(プレビュー)
バージョン2411以降、アダプティブオーディオにオーディオ品質エンハンサー(V2)が追加されました。
-
オーディオ品質エンハンサーは、以前のサンプルからオーディオをインテリジェントに再構築することで、短期間のパケット損失や中断を効果的に管理し、品質の著しい低下を防ぎます。さらに、必要に応じて、失われたオーディオパケットをインテリジェントかつ適応的に回復します。パケット損失が一定期間増加または減少すると、適応的に有効化および無効化されます。オーディオ品質エンハンサーは、良好なネットワーク状態と不良なネットワーク状態の両方で、オーディオ再生と録音の品質を最適化します。
-
オーディオ品質エンハンサーを有効にするには、VDAで以下の手順を実行します。
-
- アダプティブオーディオを有効にします。
-
- オーディオの損失許容モードを有効にします。
-
機能を有効にします。
sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnablePacketLossConcealment" -t REG_DWORD -d 1 --force sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnableNetStat" -t REG_DWORD -d 1 --force <!--NeedCopy--> -
機能を完全に有効にするために必要なクライアント側のオーディオ品質エンハンサーも有効にします。つまり、オーディオ再生と録音のエンドツーエンド機能のために、オーディオ品質エンハンサーはVDA側とCitrix Workspaceアプリ側の両方で有効にする必要があります。
オーディオ品質エンハンサーを無効にするには、VDAで以下の手順を実行します。
-
機能を無効にします。
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnablePacketLossConcealment" -d 0 <!--NeedCopy-->sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnableNetStat" -d 0 <!--NeedCopy--> -
機能を完全に無効にするために必要なクライアント側のオーディオ品質エンハンサーも無効にします。
複数のオーディオデバイスのサポート
概要
バージョン2311以降、Linux VDAはオーディオリダイレクト機能を導入しました。この機能により、Citrix Workspaceアプリがインストールされているクライアントマシン上の複数のオーディオデバイスを、リモートのLinux VDAセッションにリダイレクトできます。
この機能が有効な場合:
-
クライアントマシン上のすべてのローカルオーディオデバイスがセッションに表示されます。CitrixAudioSink(オーディオ出力)またはCitrixAudioSource(オーディオ入力)の代わりに、オーディオデバイスはそれぞれのデバイス名で表示されます。
-
セッション内のオーディオデバイスは、プラグインまたは取り外し時に動的に更新されます。
構成
この機能を使用するには、Linux VDAで有効にし、サポートされているCitrix Workspaceアプリを選択します。
Linux VDAでの機能の有効化
複数のオーディオデバイスのサポートはデフォルトで有効になっています。この機能を無効にする、または再度有効にするには、それぞれ以下のコマンドを実行します。
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\\System\\CurrentControlSet\\Control\\Citrix\\VirtualChannels\\Audio" -v "fEnableAudioRedirectionV4" -d "0"
<!--NeedCopy-->
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\\System\\CurrentControlSet\\Control\\Citrix\\VirtualChannels\\Audio" -v "fEnableAudioRedirectionV4" -d "1"
<!--NeedCopy-->
クライアントの要件と設定
この機能は、以下のクライアントでのみサポートされています。
- Citrix Workspace app for Windows
- Citrix Workspace app for Linux 最小バージョン2212
- Citrix Workspace app for HTML5 最小バージョン2306
- Citrix Workspace app for Chrome 最小バージョン2306
- Citrix Workspace app for Mac 最小バージョン2311
- Citrix Workspace app for Android 最小バージョン2405
この機能が期待どおりに動作するためには、Citrix Workspaceアプリで適切な設定が必要です。詳細については、Citrix Workspaceアプリのドキュメントを参照してください。
既知の問題
PulseAudioの問題により、Ubuntu 22.04セッションでオーディオデバイス間の切り替えが失敗する場合があります。この問題に対処するには、VDAから現在のセッションユーザーのPulseAudio構成を削除し、セッションを再度開きます。PulseAudio構成を削除するには、$ rm -r ~/.config/pulseコマンドを実行します。