Screen Sharing and Audio Solution
Hi - I'm a video producer with a late 2015 iMac at work. I often connect remotely through VNC from my personal Macbook Pro to do video editing and motion graphics work on my more powerful work machine. However, the inability to stream the audio from my remote machine over VNC has lately become a big problem.
In fact, I'm surprised I can't find more information about this problem... I imagine others who work remotely are also facing this issue. Everything out there seems to support streaming audio from one mac to another through the SAME wireless network. Unfortunately, I'm needing the audio to stream from one mac to another, connected to different wireless networks. I do connect using VPN before initiating the screen share, so I think it would be possible to trick my personal computer into thinking it is on the same network as my work machine, but I haven't been able to figure out how to do that. I'm not able to reconfigure the router settings at my office at-will, so solutions that involve reconfiguring a router are probably out. I can get ports created for me if need be, but I can't significantly reconfigure the router(s) at my office.
When the machines are on the same wireless network (that is, when I bring my personal computer into the office to test my remote connection) I can get audio to stream from my work machine to my personal machine using Soundfly (and the Soundflower extension: https://github.com/mattingalls/Soundflower). Everything works the way I want it.
However, once I am truly remote, meaning I'm no longer connected to the same wifi network as my work machine, I lose the ability to stream audio, because VNC does not support audio. This could be a very simple issue - I might just need to configure SoundFly to be looking at a different port - 5900 maybe? - but I'm thinking that even if SoundFly Receiver is looking for an audio stream over the network, the host machine won't send any audio data through the VNC connection, since VNC doesn't support audio. I'm also very new to this and might be misunderstanding how these technologies work.
I've been investigating premium screen sharing applications but can't seem to find any that aren't based on VNC. And VNC does not stream audio, under any circumstances, from what I've been able to figure out.
My questions are:
1) Is there a way to connect remotely from one mac to another that does not use VNC? Google Chrome's screen sharing extension perhaps? Does this extension stream audio? Will it be crash-prone if I'm trying to work in Premiere Pro and After Effects remotely?
2) If not, is there a way, using SoundFlower/SoundFly, or any other application, to stream audio over the internet to computers that are connected via VNC but on different networks? I've tried setting up an internet radio station, where the host computer is "broadcasting" and I'm the only listener tuned in, but there's a lag several minutes long and it just doesn't work.
3) Is there any way, through any possible configuration of my two machines, to send audio remotely from one Mac to another? As I've mentioned, I can get everything to work when the machines are physically in the same office. I feel like I'm 95% of the way there. The big hurdle is getting the audio from my work machine to flow across the internet to my laptop. I've seen info about creating a SSH tunnel, but I'm just not sure how that works or what that offers.
Any advice would be greatly appreciated. There isn't really anyone at my work who understands Mac hardware/software, so I'm going at this alone. Any experiences or tricks that anyone has uncovered would be so hugely helpful. I know this used to be possible in some form or another through the iChat/iMessage/Messages application, but doing screen sharing through this method is complicated already because I have to screen share into my office to "accept" the invitation to share screens and the whole thing crashes. Thanks!!
iMac, macOS Sierra (10.12.3)