如何通过远程桌面欣赏远程服务器上播放的音乐

简介:
在远程桌面(Remote Desktop Connection)的本地资源(Local Resources)选项里,有个远程计算机声音(Remote Comupter sound)的设置,通过设置带到这台计算机(Bring to this computer)这个选项,可以使得在远程服务器上播放的音乐在RDP终端设备的音箱或者Mic上输出,这样对于Thinclient/WinCE等由于系统资源限制或者软件限制以及网络文件访问等限制导致的播放音乐比较麻烦的问题就可以有效解决。而另一个选项留在远程计算机(Leave at remote computer)则是在服务器上播放时声音输出仍旧在远程计算机的音箱或者Mic里。

这个技术的大致原理呢,在远程计算机上(不管是Win2003的终端服务还是WinXP的远程桌面,实际是都是基于RDP的Windows Terminal Service),在客户段连接上之后,会启用一个Microsoft RDP 音频驱动程序(Microsoft RDP Audio Driver ),这个驱动的工作就是负责接管远程计算机上正在播放的音频,把它压缩之后作为网络流传递到客户端,再由RDP客户端把这个音频网络流发送到本地声卡上作为输出。

但是,默认情况下,这个选项设置完成之后,在服务器上播放音乐时,却仍旧会提示声音设备没有正常安装或者被别的程序占用或者声音设备工作不正常而导致Meida Player无法播放文件。("Windows Media Player cannot play the file because there is a problem with your sound device. There might not be a sound device installed on your computer, it might be in use by another program, or it might not be ing properly.")。在检查音量控制时,可以看到Microsoft RDP Audio Driver是显示正常,而在系统的声音和音频设备里也能看到声卡设备都运转正常。

如果出现这种情况,那么就是由于远程终端服务器的配置导致的。在远程终端服务器上,进入管理工具 -> 终端服务配置 -〉连接-〉RDP-Tcp 右键,属性,客户端设置,最下面有个禁用下列项目,把音频映射 的选项清楚,确定后退出重新远程登录到远程终端服务器上,再启动Media Player播放音乐,就能在你本机客户端上的耳机里听到音乐飘出来了。

跟Win2003相反,在Windows XP里,这个选项默认是允许音频重定向到RDP客户端的。但是如果被不小心更改了,因为WinXP里没有终端服务配置这个管理工具,所以要改回来就相当麻烦了,需要在组策略对象编辑器里才能更改。运行-> MMC -> 文件 -> 添加/删除管理单元 -> 添加 -> 组策略对象编辑器 -> 添加 -> 本地计算机 -> 完成 -〉关闭 -> 确定, 回到MMC界面。选择 计算机配置-> 管理模板 -> Windows 组件 -> 终端服务 -> 客户端/服务器数据重定向,允许音频重定向,改成已启用,确定,退出MMC,重新登录即可。
 
再加一段:Microsoft RDP Audio Driver(emulated),这个你在使用remote desktop时可以看到, 前提是server端要有声卡,否则ms的这个驱动默认禁音,改了也没用,主要是directsound输出到哪里?所以需要找虚拟驱动,就像虚拟光驱有daemon tool。



本文转自 goldwinner 51CTO博客,原文链接:http://blog.51cto.com/355665/83149,如需转载请自行联系原作者
相关文章
|
3天前
|
弹性计算 运维 安全
一键配置VNC 远程桌面服务器
【4月更文挑战第29天】
5 0
|
3天前
|
弹性计算 运维 安全
|
6月前
|
数据可视化 Ubuntu Unix
Linux 怎样通过win 远程桌面连接链接Linux后台服务器的可视化图形界面
第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
45 0
|
4月前
|
应用服务中间件 nginx Windows
ffmpeg推流到nginx服务器,并使用vlc播放rtmp视频
ffmpeg推流到nginx服务器,并使用vlc播放rtmp视频
|
6月前
|
数据可视化 网络协议 Linux
Linux 怎样通过win 远程桌面连接链接Linux后台服务器的可视化图形界面
centOS7下安装GUI图形界面 - 归回老本行 - 博客园 (cnblogs.com) windows远程连接centos及闪退异常解决记录 - 三壹雨山 - 博客园 (cnblogs.com)
102 0
|
7月前
|
Web App开发 编解码 前端开发
2023年WEB内嵌VLC直接播放RTSP视频流,无需服务器转码,支持硬件解码及高版本Chrome
2015年之前还可以用VLC原生播放器在Chrome、Firefox等浏览器中直接播放,延迟比较低,效果也还不错。可惜好景不长,从 2015年Chrome、Firefox等浏览器取消了对 NPAPI插件的支持,海康威视官方提供的 web3.0开发包也只能在低版本浏览器播放。
260 0
|
8月前
|
Windows
WIN7 安装使用远程服务器管理工具-如DHCP、AD域、HyperV、远程桌面
WIN7 安装使用远程服务器管理工具-如DHCP、AD域、HyperV、远程桌面
69 0
|
9月前
|
Ubuntu 网络协议 Linux
win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程
win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程
244 0
|
Windows
小唐很疑惑?远程桌面客户端和服务器端都设定了允许本地磁盘映射,但看不见本地盘
小唐很疑惑?远程桌面客户端和服务器端都设定了允许本地磁盘映射,但看不见本地盘
170 0
|
JavaScript 前端开发 视频直播
利用Docker挂载Nginx-rtmp(服务器直播流分发)+FFmpeg(推流)+Vue.js结合Video.js(播放器流播放)来实现实时网络直播
众所周知,在视频直播领域,有不同的商家提供各种的商业解决方案,其中比较靠谱的服务商有阿里云直播,腾讯云直播,以及又拍云和网易云的有偿直播服务,服务包括软硬件设备,摄像机,编码器,流媒体服务器等。但是其高昂的费用以及较高的准入门槛让许多个人和小型企业望而却步,本文要讲解的是如何使用nginx-rtmp搭建直播服务器,配合FFmpeg推流,在网页端vue.js作为载体利用video.js作为流播放器,打造一套可用的在线视频直播方案。
利用Docker挂载Nginx-rtmp(服务器直播流分发)+FFmpeg(推流)+Vue.js结合Video.js(播放器流播放)来实现实时网络直播