Calling the source setter eventually causes the sound to stop playing. You may never encounter this bug if your experience doesn’t require changing audios fast, but it will happen if you play long enough changing audios even if there’s a big delay between calls.
Use multiple audio nodes, don’t use the source setter for multiple audios.
See attached zpp as an example.
audioSourceCallBug.zpp (501.2 KB)