Socket.io полезен, потому что он гибкий и более высокий уровень, но так как вы хотите передавать потоковые аудиоданные, вас могут заинтересовать WebSockets .Socket.io может использовать транспорт WebSocket, но в вашем случае чистые WebSockets могут быть лучшим решением.
Этот Medium Post говорит о том, почему вам не нужен Socket.io.
В этом другом сообщении Medium рассказывается о том, как реализовать потоковую передачу звука с помощью WebSockets.
Этот учебник и этот другой учебник могутпомочь вам начать работу с WebSockets в Go.