首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过xfreerdp在远程Windows计算机上启用音频

通过xfreerdp在远程Windows计算机上启用音频
EN

Unix & Linux用户
提问于 2016-05-26 16:25:02
回答 4查看 35.7K关注 0票数 15

我使用xfreerdp登录到linux计算机(运行RHEL7)旁边的桌面上的windows计算机(运行windos 7 64位)。

通常我使用:

代码语言:javascript
复制
xfreerdp -k uk -g 1280x950 --no-nla --plugin cliprdr

这样音频就被禁用了。我可以使用以下方法将声音输出从windows机器转发到我的linux盒:

代码语言:javascript
复制
xfreerdp --plugin drdynvc --plugin rdpsnd

我不能使用linux麦克风设备向windows框提供音频。我试过:

代码语言:javascript
复制
--plugin audin_pulse 

并设置注册表项:

代码语言:javascript
复制
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

fDisableAudioCapture

降至0。我不知道如何解决这个问题,尽管在这里看到了类似的问题。

然而,窗户盒在我的桌子上,所以我非常乐意在那里使用耳机和麦克风插座。也就是说,我根本不想转发音频,只想让它在远程机器上启用。默认情况下,远程桌面似乎会禁用它(我认为在窗口一侧)。

在旧的r桌面程序下,我能够运行-r sound:remote-r sound:local来完成这个任务。什么是在xfreerdp上的等价物?

背景:我的目标是在窗口框上使用skype进行业务。只要我能让耳机正常工作,我把耳机插在哪里就无所谓了。我确实让pidgin+sipe在linux上工作,但我不确定所有的特性都能工作。

EN

回答 4

Unix & Linux用户

发布于 2017-10-06 11:02:22

我的谷歌-福回来了。

在进一步挖掘之后,我找到了答案,使用/音频模式:1将音频留在服务器上。我刚刚测试了它,我的Windows看到了我映射的USB音频设备,一个用于VOIP的USB耳机。

xfreerdp /w:1904 /h:1120 /u:myusername /音频模式: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 +字体“

票数 10
EN

Unix & Linux用户

发布于 2020-03-12 03:06:56

使用FreeRDP版本21和Windows 10,您需要的是以下内容

代码语言:javascript
复制
xfreerdp /v:MyWindows /sound /microphone

它检测到PulseAudio,并说:

代码语言:javascript
复制
...
[INFO][com.freerdp.channels.rdpsnd.client] - Loaded pulse backend for rdpsnd
[INFO][com.freerdp.channels.audin.client] - Loaded pulse backend for audin
...

太简单了。

1:我测试过的确切版本是Debian上的2.0.0~git20190204.1.2693389a+dfsg1-2和PulseAudio 13.0-5

票数 7
EN

Unix & Linux用户

发布于 2019-07-26 20:57:10

现在起作用了!

要使它从Linux机器运行到Windows 2016,需要在Windows 2016中安装以下服务和角色。

(该图像显示了许多功能,但如果您只需在“服务器角色”中查找“远程桌面服务”,而在“角色服务”中的安装步骤中,只需选择“远程桌面会话主机”,则会添加这些功能)。之后需要重新启动..。

然后让xfreerdp连接如下:

代码语言:javascript
复制
xfreerdp /microphone:sys:alsa /sound:sys:alsa /clipboard /u:MyUser /v:MyServerIPorHostname

只对您各自的数据更改“MyUser”和“MyServerIPorHostname”。

它将使用ALSA (高级Linux声音体系结构),因此从本地Linux重定向默认设备。

这样,您就可以使用xfreerdp在RDP上拥有完整的Skype体验。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/285716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档