¿Cuál es el mejor método para sincronizar audio en dispositivos iOS con WiFi?

Básicamente, para la aplicación de mi equipo, necesitamos poder sincronizar la música en múltiples dispositivos iOS. La primera forma en que lo hicimos fue tener la música en todos los dispositivos y simplemente enviar un comando de reproducción a todos los dispositivos. Algunos lo obtendrían más tarde que otros, por lo que ese método no funcionó. Se mencionó una idea para calcular la latencia entre todos los dispositivos y enviar los comandos en los momentos adecuados según la latencia.

La segunda forma propuesta sería transmitir la música. Si tuviéramos que implementar el streaming, ¿cómo deberíamos hacerlo? ¿Deben utilizarse unidades de audio, OpenAL, etc.? Además, si se hiciera la transmisión, ¿cómo podríamos asegurarnos de que la transmisión de cada dispositivo esté sincronizada?

Básicamente, el audio debe estar sincronizado para que la persona que lo escucha no pueda diferenciar entre los dispositivos. Unos pocos milisegundos de apagado no deberían ser un problema (a menos que el oyente tenga una audición sobrehumana).

Respuestas a la pregunta(2)

Su respuesta a la pregunta