¿Cómo puedo permitir que múltiples usuarios transmitan audio proveniente de su máquina a través de la red para múltiples oyentes? Me refiero a llevar todo el sonido de su tarjeta de sonido a la red.
Sé que esto se puede lograr usando icecast, edcast, etc. pero eso será solo cuando el usuario instale estos programas en su dispositivo y comience a hacer configuraciones y mucho trabajo.
lo que necesito es si es posible hacer esto sin icecast solo javascript, si usamos webrtc será más como una llamada de voz, supongo,
pero necesito que el audio se transmita desde el dispositivo A al dispositivo B como si ya estuviera en el dispositivo B, estoy hablando de reproducir música en el dispositivo y sonido del micrófono al mismo tiempo. es esto posible con javascript? y múltiples usuarios pueden hacer esta transmisión al mismo tiempo.
llevando todo el sonido de su tarjeta de sonido a la red [...] sin icecast solo javascript
No hay una API web para capturar todo el sonido que reproduce la computadora, que yo sepa.
Tal vez podría hacer algo como esto con WebRTC u otras API web si los controladores de sonido del usuario exponen un dispositivo de grabación (como el dispositivo de grabación "Stereo Mix" de antaño) que el usuario selecciona para que lo use su aplicación web.
(Aparte, a Icecast en sí no le importa de dónde proviene el audio, solo acepta y redistribuye transmisiones OGG o MP3. Depende del cliente de transmisión averiguar de dónde proviene el audio).