Airplay Buffer
I would like to airplay audios to my external speakers connected to my AirPort Express, while still watching videos locally on my device. What happens is that when I start playing a media file, the audio and video wait for about 2s before playing in sync. This is all fine given that there is a built-in 2s buffering inherent to Airplay. But whenever I pause it, the audio continues playing for about 2s while the video stops instantaneously. Then, when I resume playing it again, the video plays without the sound for about 2s to catch up everything and it is now in sync again.
This buffering and desyncing between pausing/replaying also occurs when I play an audio-only stream as well.
I wonder if there is any way to reduce the built-in 2s buffering. I guess this buffering would make sense if I airplay both the video and audio to an Apple TV but I only airplay the audio and hence I think do not need the buffering this long. Also, is there a way to get rid of the desyncing between pausing/replaying?
I tried searching for solutions but all posts seem to be very dated. This is 2017 and I think there should be a way out of this problem as AirPlay has been around for ages. Bluetooth, despite the lower quality of the sound, manages to achieve this without any significant buffering/desyncing and hence a much more pleasant experience than having to wait for 2s every time I play/pause and dealing with this desyncing issue.
This happens to me on all my iOS and macOS devices (iPhone 7 Plus, iPad Air 2, MacBook Pro 2016) whether the video/audio source is on YouTube or on my hard drive.