How to remote Linux desktop with audio support
Solution 1
You can use FreeRDP with Multimedia Redirection
FreeRDP: A Remote Desktop Protocol Implementation
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.
Resources
Project website: http://www.freerdp.com/
Issue tracker: https://github.com/FreeRDP/FreeRDP/issues
Sources: https://github.com/FreeRDP/FreeRDP/
Wiki: https://github.com/FreeRDP/FreeRDP/wiki
Downloads and other resources: http://pub.freerdp.com
API doc: http://pub.freerdp.com/api/IRC channel: #freerdp @ irc.freenode.net Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel
Microsoft Open Specifications
Information regarding the Microsoft Open Specifications can be found at: http://www.microsoft.com/openspecifications/
A list of reference documentation is maintained here: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation
Compilation
Instructions on how to get started compiling FreeRDP can be found on the wiki: https://github.com/FreeRDP/FreeRDP/wiki/Compilation
https://github.com/FreeRDP/FreeRDP/blob/master/README
Multimedia Redirection
https://github.com/FreeRDP/FreeRDP/wiki/Multimedia-Redirection
Solution 2
X2Go
Having had trouble with FreeRDP's server component, I would have tried FreeNX, since NX has been around for a while, but this post pointed out that CentOS 7 now ships with X2Go instead of NX, so I installed that on my CentOS 7 system. When I connected from my Windows 8 machine, it worked well, with sound, except it seemed to make the remote display too large so some of it was cut off. I haven't tried to fix this yet.
The client actually SSHes to the remote system and runs the required software, so you don't need to run anything like vncserver
first, although I suspect that is probably another option.
Solution 3
Subsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.
Alternatively, you could consider streaming MPD with Icecast.
Icecast is a program for streaming audio such as music across a network. Different types of clients connect to the IceCast server, either to provide a "mount point", control the server, or listen to the audio being cast.
MPD is a program for playing music via a daemon process instead of using a client. It also incorporates a music database for quick access, playlists, and a variety of front-end options.
Related videos on Youtube
Rong Nguyen
Updated on September 18, 2022Comments
-
Rong Nguyen over 1 year
I have a Debian PC (Server) and I would like to remote this machine from one client (Windows, Ubuntu,..) and be able to hear the sound from the server.
I tried some tools (Radmin, RealVNC, but I can't use Teamviewer because of pricing) but I can not transfer sound from server to client.
So, my question is what tool can solve this issue?
-
Rong Nguyen about 10 yearsThank for your suggestion, please show me more descriptions about
JACK
, an example? -
doshea almost 9 yearsFreeRDP's server component seems to be immature and buggy, at least for me.
-
ajaykumar1301 almost 5 yearsThe multimedia redirection link says that the server has to be Windows, not GNU/Linux
-
Admin almost 2 yearsNote that X2Go Server is no longer compatible with GNOME or Unity, and possibly other desktop environments.