¿Cómo transmiten algunos sitios web los canales de radio FM / AM en línea?

Creo que necesitas aclarar la pregunta. Vea mis respuestas a continuación:

  1. Usar un codificador para codificar el audio a un formato digital, como MP3 o AAC +, que son los dos más comunes. La información de la canción, el Título y el Artista, puede enviarse por separado directamente al servidor de transmisión de audio a través de una llamada API admitida, o codificarse junto con la transmisión de audio utilizando el protocolo ICY (ICY significa I Can Yell, y fue inventado por NULL Soft , creadores de SHOUTcast).
  2. Utilizando servidores de transmisión de audio SHOUTcast o Icecast. Ambos son de uso gratuito.
  3. Servidor de transmisión de audio.
  4. Un servidor de transmisión de audio puede alojar múltiples transmisiones, cada una enviada por un codificador diferente. En otras palabras, 10 estaciones de radio pueden enviar una transmisión al mismo servidor de transmisión de audio, pero cada estación de radio tendrá su propio punto de montaje. Por ejemplo, myserver.com:8000/1 es el punto de montaje para Jon FM, pero también en el mismo servidor tiene myserver.com:8000/2, que es el punto de montaje para Doe FM. Cada punto de montaje tiene su propia configuración, incluida la contraseña de origen, que utiliza el codificador para conectarse al servidor.
  5. Por clic en jugar duh! Para eso, necesitaría enumerar el punto de transmisión / montaje en un directorio de radio como TuneIn, o crear un sitio web con páginas separadas para cada transmisión. En esa página, usaría un reproductor multimedia de código abierto como JPlayer, para reproducir la transmisión al usuario. Me gusta así: Escucha en vivo
  6. Puede crear múltiples servidores de transmisión de audio y utilizar una técnica llamada Round Robin DNS para enviar usuarios a diferentes servidores, que es un ejemplo muy básico de equilibrio de carga. O bien, puede crear un proxy que calcule cuántos usuarios hay en cada servidor y dirige un nuevo oyente al servidor apropiado con el menor número de oyentes.

Como ejemplo de carga de servidores, busco un servidor de transmisión para una estación de FM aquí en el Reino Unido, que está instalado en un servidor virtual Digital Ocean. Ese servidor ha admitido 40 oyentes simultáneos (al mismo tiempo), sin problemas. También maneja alrededor de 3.505 sesiones de oyentes por mes y 3.904 horas de escucha totales.

El factor más importante para determinar cuántos oyentes puede admitir un servidor, es el ancho de banda disponible para el servidor y la velocidad de transmisión de bits. En el ejemplo anterior, el servidor tiene una conexión de 1 Gbps y aloja una transmisión de MP3 estéreo de 128 Mbps.

Espero que eso ayude.

Hay un proyecto en la Universidad de Twente por PA3FWM llamado WebSDR. Utiliza radio definida por software para sintonizar un ancho de banda más ancho que un solo canal, y luego un front end capaz de compartir ese ancho de banda del sintonizador entre varios (o muchos) oyentes.

Las preguntas frecuentes en WebSDR.org – Preguntas frecuentes responden muchas preguntas específicas de ese proyecto.

Las estaciones solo dirigen una transmisión de audio de estudio a un servidor de archivos de audio como icecast.
Hay muchas plataformas para esto tanto de código cerrado como abierto.
Mira en jabón líquido y Icecast.