xfreerdp経由でリモートWindowsシステムでオーディオを有効にする

xfreerdp経由でリモートWindowsシステムでオーディオを有効にする

私は私の机でLinuxコンピュータ(RHEL7を実行)の横にあるWindowsコンピュータ(Windos 7 64ビットを実行)にログインするためにxfreerdpを使用しています。

通常、次を使用します。

xfreerdp -k uk -g 1280x950 --no-nla --plugin cliprdr

これによりオーディオが無効になります。以下を使用して、Windowsシステムのサウンド出力をLinuxボックスに転送できます。

xfreerdp --plugin drdynvc --plugin rdpsnd

Windowsボックスにオーディオを提供するためにLinuxマイクデバイスを使用することはできません。私は試した:

--plugin audin_pulse 

そして、レジストリキーを設定します。

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

fオーディオキャプチャを無効にする

0に。ここで同様の質問をしたにもかかわらず、この問題を解決する方法がわかりません。

しかし、Windowsボックスは私の机の上にあるので、そこにあるヘッドフォンとマイクソケットを使うのはとても嬉しいです。 つまり、オーディオをまったく配信したくないので、リモートシステムで有効にするだけです。。リモートデスクトップはデフォルトで無効になっているようです(Windows側ではそうです)。

-r sound:remote以前のrdesktopプログラムでは、これを実行または実行できました-r sound:local。 xfreerdpに対応するものは何ですか?

[背景:私の目標は、WindowsボックスでSkype for Businessを使用することです。動作している限り、ヘッドフォンをどこに接続しても構いません。 Linuxシステムでpidgin + sipeを使用しましたが、すべてが機能しているかどうかわかりません。

答え1

私のGoogle Fuが戻ってきました。

もう少し調べた後、答えを見つけました。 /audio-mode:1 を使用してサーバーに音声を保持します。私はテストしましたが、Windows VMでマップされたUSBオーディオデバイスであるVOIP用USBヘッドセットを確認しました。

xfreerdp /w:1904 /h:1120 /u:私のユーザー名/オーディオモード:1 /v:192.168.1.2 +クリップボード+フォント

https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface

値は0 - ローカルリダイレクト、1 - サーバーに保持、2 - なしです。

このエイリアスが役に立つと思いました。

エイリアス rdp_ad="xfreerdp /w:1904 /h:1120 '/u:mydomain\myusername' +clipboard +fonts "

答え2

FreeRDP バージョン 2[1] および Windows 10 では、次のものが必要です。

xfreerdp /v:MyWindows /sound /microphone

PulseAudioを検出し、次のように言います。

...
[INFO][com.freerdp.channels.rdpsnd.client] - Loaded pulse backend for rdpsnd
[INFO][com.freerdp.channels.audin.client] - Loaded pulse backend for audin
...

とても簡単です。

[1]:私がテストした正確なバージョンは2.0.0~git20190204.1.2693389a+dfsg1-2PulseAudioを使ったDebian Sidでした。13.0-5

答え3

今大丈夫! ! !

Linux マシンで Windows Server 2016 で実行できるサンプルを使用するには、Windows Server 2016 に次のサービスと役割をインストールする必要があります。

文字N属性

(画像には多くの機能がありますが、単に「」リモートデスクトップサービス「サーバーの役割」で「追加」を選択します。リモートデスクトップセッションホスト').それ以降は再起動する必要があります...

次に、次のようにxfreerdp接続を取得します。

xfreerdp /microphone:sys:alsa /sound:sys:alsa /clipboard /u:MyUser /v:MyServerIPorHostname

そのデータの「MyUser」と「MyServerIPorHostname」のみを変更してください。

ALSA(Advanced Linux Sound Architecture)を使用しているため、デフォルトのデバイスをローカルのLinux PCからリダイレクトできます。

[したがって、xfreerdpを使用してRDPを介してSkype全体の経験を得ることができます]

答え4

次のコマンドラインを使用して、ローカルRDP対応の仮想Windows VM(アクティブなWindows、Wine互換アプリケーションを実行)に接続しました。

xfreerdp /d: /u:username /p:password /v:ip_address /size:100% /dynamic-resolution /drive:home,$HOME /audio-mode:0 /microphone:sys:pulse /sound:sys:pulse

これにより、Windowsからアクセスできるように自分のホームディレクトリがマッピングされ、Pulse Audioを介してオーディオとマイクが有効になり、設定ウィンドウのサイズ変更が可能になり、使用可能な画面領域の100%に合わせられます(Mint / Cinnamonタスクバーは引き続き表示されます)。 Linux Mint 20/20.1 Cinnamon Editionでスムーズに動作します。

お役に立てば幸いです。

関連情報