On Jun 25, 2016 8:03 PM, "brian mullan" <[email protected]> wrote: > > Thanks Mike for the response. I'm no wiz with RDP :-) > > Just understanding what you've described helps. > > So if I can make an RDP connection to one of the LXD containers & bring up the desktop OK... it should be the xrdp/x11rdp drivers in that Container that support that connection's job to pass the pulseaudio to RDPSND channel...
Correct so far. > ... which should be directly sent back to the remote end-user's browser & played then locally because that RDPSND channel is part of the original browser connection to Guacamole? > Not quite. In spirit, yes, but: The Guacamole JavaScript client has no concept of RDP (or VNC ... or SSH ...). It speaks only the Guacamole protocol, which defines its own universal flavor of in-band audio streams. The RDP client piece that uses RDPSND sits behind guacd, as does the VNC client piece that uses out-of-band PulseAudio. Both of these components digest different protocols and different audio sources but ultimately produce the same type of output: Guacamole protocol with in-band audio streams. The only difference here is where that audio actually came from, but that is intentionally opaque to the client. - Mike
