Escribí un código que establece una nueva lista de reproducción cada vez a intervalos fijos y luego la reproduce, pero después de la primera reproducción, ya no se reproduce. Todavía tengo 55 impresos en la consola, por lo que mi código se está ejecutando, es solo que el reproductor deja de funcionar.
if (AlarmSystem.OutputDevice.PlaybackState != PlaybackState.Playing) { var playlist = new ConcatenatingSampleProvider(AlarmSystem.GetTriggeredAlarmsPlaylist()); AlarmSystem.OutputDevice.Init(playlist); AlarmSystem.OutputDevice.Play(); Console.WriteLine(55); }Verifiqué que la reproducción de audio también parece estar interrumpida a pesar de que estoy verificando PlaybackState y solo ejecuto el código anterior si no es PlaybackState.Playing.
Intenté llamar a Dispose antes también e incluso recrear OutputDevice pero no vuelve a reproducirse.
En mi código, obtengo la nueva lista de reproducción para poder reproducirla después de que finalice la anterior.