El imagotipo representa un Smartphone con piernas y brazos, caminando, con una lupa en una mano y con gafas de sol.
La pantalla del Smartphone incluye cuadrados dentro que representan la distribución habitual del menú de apps.
Debajo de este icono o personaje, se incluye el nombre del proyecto 'BuscaApps', seguido de un pequeño subtitulo que dice: 'Encuentra apps accesibles para todos'

SonicRoom es una plataforma web de comunicación en tiempo real especialmente orientada al audio. Permite crear salas para conversar, emitir música, grabar programas, compartir diferentes fuentes de sonido y realizar emisiones por Internet, todo ello directamente desde el navegador.
Su característica más destacable es que ha sido diseñada teniendo muy presente la accesibilidad para personas ciegas y usuarias de lectores de pantalla, tanto en la navegación como en la información que proporciona la propia sala.
No pretende ser simplemente otra plataforma de videoconferencias. Su apuesta principal está en ofrecer una infraestructura de comunicación sonora flexible, de baja latencia y con herramientas propias del mundo de la radio y el podcasting.
SonicRoom utiliza WebRTC y el códec Opus para transportar el audio en tiempo real.
La plataforma emplea una arquitectura híbrida. En conversaciones entre dos participantes puede establecer una comunicación directa entre los navegadores, mientras que en grupos utiliza una arquitectura SFU basada en mediasoup, que permite gestionar de forma eficiente los distintos flujos de audio.
Esta combinación está pensada para conseguir conversaciones naturales y con una latencia reducida, algo fundamental en entrevistas, tertulias, clases, reuniones y programas en directo.
El funcionamiento es sencillo: se accede desde el navegador, se introduce el nombre de la sala y el nombre con el que se quiere participar y se comienza la comunicación.
Las salas pueden ser privadas o públicas.
En las salas públicas se pueden establecer mecanismos de solicitud de entrada y moderación participativa, de modo que los propios usuarios puedan intervenir en determinadas decisiones sobre quién puede permanecer en la sala.
Una de las características que diferencia a SonicRoom de muchas plataformas de reuniones es su capacidad para trabajar también con música en estéreo.
El sistema dispone de un tratamiento específico para las fuentes musicales y puede transmitirlas con una calidad superior a la utilizada habitualmente para la voz.
Esto permite utilizar una sala no solo para conversar, sino también para crear programas, sesiones musicales, entrevistas o emisiones en directo.
SonicRoom incorpora además una función especialmente interesante para quienes trabajan con audio: el ducking automático.
Cuando uno de los participantes comienza a hablar, el volumen de la música disminuye progresivamente. Cuando termina la intervención, la música recupera su nivel.
El comportamiento recuerda al de una realización radiofónica tradicional y evita que el presentador tenga que bajar y subir manualmente la música durante una conversación.
La plataforma puede trabajar con distintas fuentes de sonido y permite integrar audio adicional en una sala.
Esto abre posibilidades para utilizar simultáneamente:
Las fuentes pueden identificarse individualmente, algo especialmente útil tanto para los participantes como para los usuarios que utilizan lectores de pantalla.
SonicRoom incorpora grabación en el servidor.
Según la configuración, puede conservarse una mezcla de la conversación o las pistas de los participantes de forma independiente.
Esta última posibilidad resulta especialmente interesante para el podcasting y la producción radiofónica, ya que permite realizar posteriormente una edición más precisa de cada intervención.
Una entrevista realizada a distancia puede convertirse así en varias pistas independientes listas para ser editadas.
Otra de las funciones más interesantes es la posibilidad de enviar el audio de una sala hacia un servidor Icecast.
Esto permite utilizar SonicRoom como punto de producción de una emisión de radio por Internet.
Una misma sala puede servir, por tanto, para mantener la conversación entre los participantes y, simultáneamente, distribuir el resultado hacia los oyentes.
La combinación de conversación, música, ducking, grabación y streaming convierte a SonicRoom en una herramienta especialmente atractiva para pequeñas emisoras, podcasts y proyectos de radio online.
Aunque el audio es el centro de la plataforma, no es imprescindible disponer de micrófono.
Un usuario puede acceder a una sala, escuchar la conversación y participar mediante el chat.
Esto resulta útil para personas que no pueden hablar, que prefieren comunicarse por escrito o que se encuentran temporalmente en una situación en la que no pueden utilizar el micrófono.
Uno de los elementos que más personalidad aporta a SonicRoom es su filosofía screen-reader-first.
La accesibilidad no se limita a etiquetar botones y controles.
Los acontecimientos que tienen lugar dentro de la sala pueden comunicarse mediante regiones ARIA Live y quedar además reflejados en el historial del chat.
De esta manera, un usuario de lector de pantalla puede recibir información sobre acontecimientos como:
La información también puede consultarse posteriormente desde el historial.
La interfaz está pensada para poder manejarse mediante teclado, algo especialmente importante para las personas que utilizan lectores de pantalla.
Los controles y acciones de la sala pueden utilizarse sin depender exclusivamente del ratón o de elementos visuales.
También es posible recuperar mensajes anteriores del chat, evitando que una información anunciada por el lector de pantalla desaparezca definitivamente después de ser pronunciada.
SonicRoom permite configurar cómo deben anunciarse los mensajes y acontecimientos del chat.
El usuario puede utilizar los mecanismos de accesibilidad del navegador, recibir anuncios mediante las regiones ARIA Live o desactivar determinados avisos.
Esta flexibilidad permite adaptar la experiencia a diferentes lectores de pantalla y preferencias personales y evita que las notificaciones terminen interfiriendo excesivamente con la conversación.
SonicRoom es además un proyecto de código abierto.
Su arquitectura utiliza tecnologías como React, Node.js, WebRTC, mediasoup, Socket.IO, Web Audio API, FFmpeg, Opus, coturn e Icecast.
Esto significa que, además de utilizar una instancia pública, es posible desplegar una instalación propia y adaptarla a las necesidades de una organización o comunidad.
Puede resultar especialmente interesante para asociaciones, centros educativos, emisoras, proyectos de podcasting y comunidades que necesiten controlar su propia infraestructura de comunicación.
Por la combinación de sus funciones, SonicRoom puede utilizarse como una pequeña infraestructura de producción de audio distribuida.
Un programa puede reunir a varias personas situadas en diferentes lugares, incorporar música, controlar automáticamente su volumen cuando alguien habla, grabar las intervenciones, conservar pistas independientes y emitir simultáneamente el resultado por Internet.
Todo ello sin necesidad de convertir la plataforma en un complejo estudio virtual.
Aunque el audio continúa siendo el eje principal de SonicRoom, la plataforma ha incorporado también la posibilidad de seleccionar salas de vídeo.
Esta evolución amplía considerablemente sus posibilidades y convierte el proyecto en una plataforma de comunicación multimedia.
La incorporación del vídeo incluye una característica particularmente interesante desde el punto de vista de la accesibilidad.
Cuando un usuario ciego utiliza una sala de vídeo, SonicRoom puede analizar la imagen de su cámara y avisarle sobre la posición de su cara dentro del encuadre.
De esta manera puede recibir indicaciones que le permitan saber si está correctamente centrado o si necesita modificar su posición delante de la cámara.
Es una solución sencilla para un problema muy concreto de las videollamadas accesibles.
Una persona que ve puede mirar la previsualización de su cámara y comprobar inmediatamente su posición. Una persona ciega normalmente necesita que otra persona le indique cómo colocarse.
SonicRoom intenta automatizar esa información.
Las salas de vídeo también permiten compartir la pantalla del ordenador o del dispositivo utilizado para participar en la reunión.
Esto abre nuevas posibilidades para:
La combinación de audio, vídeo, lector de pantalla y compartición de pantalla permite utilizar SonicRoom en situaciones mucho más amplias que una simple conversación.
SonicRoom es, ante todo, una plataforma de comunicación de audio en tiempo real que combina baja latencia, WebRTC, Opus, música en estéreo, ducking automático, chat, grabación, pistas independientes y streaming hacia Icecast.
A todo ello suma una característica especialmente relevante: una arquitectura concebida teniendo en cuenta desde el principio las necesidades de los usuarios de teclado y lectores de pantalla.
Su evolución hacia el vídeo añade nuevas posibilidades, entre ellas la asistencia para comprobar el encuadre de la cara y la compartición de pantalla.
El resultado es una plataforma que une dos mundos que normalmente aparecen separados: la comunicación y producción profesional de audio y la accesibilidad digital.
Una propuesta especialmente interesante para personas ciegas, podcasters, emisoras online, asociaciones, comunidades y cualquier proyecto que necesite una herramienta de comunicación sonora flexible, accesible y con capacidad para crecer hacia el vídeo.
Oriol Gómez, desarrollador de SonicRoom:
Hola. Os presento SonicRoom, una plataforma web de reuniones y comunicación que incluye grabación de llamadas, vídeo, compartición de audio y otras funciones.
El proyecto es de código abierto, por lo que, si necesitáis algún cambio o adaptación, se puede incorporar al proyecto.
SonicRoom está pensada para realizar llamadas tanto privadas como públicas. Las llamadas públicas disponen de mecanismos para expulsar participantes, mientras que en las privadas se presupone que el enlace se comparte únicamente con personas de confianza. Por este motivo, actualmente no incorpora un sistema complejo de administración o moderación.
No obstante, es posible añadir nuevas funcionalidades siempre que sean razonables y técnicamente viables.
Si tenéis alguna sugerencia, propuesta de mejora o necesidad concreta, podéis enviármela a la siguiente dirección de correo electrónico:
SonicRoom:
https://meet.gomsen.com/
Código fuente en GitHub:
https://github.com/ogomez92/sonicroom
Oriol Gómez en LinkedIn:
https://www.linkedin.com/in/ogomez92/

Si conoces recursos útiles para esta app, o alguno de sus enlaces no están operativos, puedes aportar información actualizada.