想从常用笔记本里远程桌面到另一台电脑上的 Windows 10 Pro 进行测试。遇到一些坑,最大的问题比如客户端 DPI 高而导致远程桌面显示的字太小,无法将本地的麦克风作为远程桌面上应用程序的声音输入,等等。花了很多时间查找问题,所以做个简单的记录。这篇记录让远端 Host 上的应用使用 Client 上带过去的麦克风问题及解决方法。
将麦克风声音带到远端 Windows 10 Pro 上的 RDP 服务器上,不管是 Windows 7 的远程桌面客户端还是 Linux 上的 xfreerdp 都没有任何问题。
因为我是想使用 FreeRDP 来连接远程桌面,按照官方说明,在使用 xfreerdp的时候增加了远程声音和麦克风的参数(我分开来写了,为了看得清晰,但是用的时候当然是在 xfreerdp 的同一行里面),
/sound:sys:alsa,format:1,quality:high
/microphone:sys:alsa,format:1,quality:high
貌似一般也可以将上面的参数简化为,
/sound:sys:alsa
/microphone:sys:alsa
甚至,
/sound
/microphone
然后通过命令进行连接的时候能看到 xfreerdp的反馈信息中提示 rdpsnd和 drdynvc都被打开了。
问题是,运行在远端 Windows 10 Pro 上的 UWP 应用或者是传统应用程序,都不一定能从这个远程麦克风上获取到声音输入,它们可能根本看不到这个带过去麦克风。
然而稀奇的是,如果我们检查 Host 上的「设备管理器」里的音频设备,会发现系统里是有这个远程麦克风的,甚至在系统