Skip to content

RTC-AUDIO — Hacer veraz y recuperable el estado de activación del sonido #495

Description

@Mar-IA-no

Problema observado

En la prueba técnica del 2 de septiembre de 2026 aparecieron dos comportamientos contradictorios:

  • Todo el sonido empezó y funcionó aunque la persona nunca apretó el botón “Apretá acá para activar el sonido una vez”.
  • A otra persona no le funcionó el botón para abrir el audio.

La interfaz no representa de manera confiable si el audio ya está habilitado, si todavía necesita un gesto del navegador o si la activación falló. Un botón visible que ya no hace falta y un botón necesario que no funciona producen el mismo problema: la persona no sabe si está realmente escuchando la sesión.

Resultado esperado

  • Si el gesto de entrada ya habilitó el audio, no mostrar una acción de activación pendiente.
  • Si el navegador exige un gesto, mostrar una única acción clara que habilite las fuentes necesarias.
  • Si la activación falla, conservar la sesión y mostrar una recuperación concreta.
  • El estado visual debe derivarse del estado efectivo de reproducción, no sólo de una intención o bandera local.
  • Reconexión, cambio de idioma, invitación a escena y activación de cámara/micrófono no deben dejar el control en un estado obsoleto.

Verificación mínima

  • Reproducir ambos casos con navegador, sistema operativo y secuencia de gestos registrados.
  • Probar entrada, refresh, reconexión, promoción a escena y retorno.
  • Confirmar que no hay reproducción duplicada ni un CTA residual cuando el audio ya suena.
  • Confirmar que una falla real puede reintentarse sin salir de la sesión.
  • Cubrir Chrome, Safari/iPhone y al menos otro navegador de escritorio.

Relaciones

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    audio-touchingTouches frozen audio behavior and requires Nico approvalbugSomething isn't workingux-professionalizationProfessional Harmonic Beacon product experience and UI/UXws2-session-room

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions