To reproduce.. Switch a stream to a remote tunnel, switch it back to a local sink.. Audio output stops for multiple seconds and then continues..
Below is what my local pulse server outputs when moving the stream back to a local sink..
I: resampler.c: Forcing resampler 'copy', because of fixed, identical sample rates.
I: resampler.c: Using resampler 'copy'
I: resampler.c: Using float32le as working format.
D: module-suspend-on-idle.c: Sink tunnel.spring.local.alsa_output.platform_snd_powermac_alsa_playback_0 becomes idle.
D: module-suspend-on-idle.c: Sink tunnel.spring.local.alsa_output.platform_snd_powermac_alsa_playback_0 becomes idle.
I: module-alsa-sink.c: Trying resume...
I: module-alsa-sink.c: Resumed successfully...
D: module-suspend-on-idle.c: Sink alsa_output.pci_8086_284b_alsa_playback_0 becomes busy.
D: sink-input.c: Successfully moved sink input 54 from tunnel.spring.local.alsa_output.platform_snd_powermac_alsa_playback_0 to alsa_output.pci_8086_284b_alsa_playback_0.
I: module-volume-restore.c: Saving sink for <pulsecore/protocol-native.c$Rhythmbox>
D: memblock.c: Memory block too large for pool: 49152 > 16368
I: module-alsa-sink.c: Starting playback.
W: module-tunnel.c: Server signalled buffer underrun.
I: module-suspend-on-idle.c: Sink tunnel.spring.local.alsa_output.platform_snd_powermac_alsa_playback_0 idle for too long, suspending ...