ну у пользователя открыта страница неограниченное количество времени и он на ней не должен никаких действий делать, просто сервер посылает звуки из файлов
Если нужно, чтобы звук воспроизводился в зависимости от какого-либо события на сервере, то просто делаешь, как обычные notifications либо sockets(проверенный надежный способ), либо EventSource(не очень распространен), либо long polling(классика), если нужны разные звуки, то в message присылай путь до этого файла и подставляй в audio.