Exemplo n.º 1
0
        public void ReproducirAudioGenerico(string temaAudio)
        {
            tipoAudio = TipoLectorNAudio.AudioFileReader;

            lectorFicheroAudio = new AudioFileReader(temaAudio);
            canal = new SampleChannel(lectorFicheroAudio, true);

            setPlay(canal);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Subrutina creada para cargar y leer los avisos y poder leer el tiempo total del tema en el form de configuración.
        /// Nota: Al ser necesario establecer lectorMp3 o lectorWav aquí, deja de ser necesario hacerlo en ReproducirRecursoXX
        /// </summary>
        public void CargarAvisoSonoro()
        {
            switch (tipoSonoro)
            {
            case TipoAvisoSonoro.Bip:
                tipoAudio = TipoLectorNAudio.WavReader;
                lectorWav = new WaveFileReader(Resource1.bip);
                break;

            case TipoAvisoSonoro.Gallo:
                tipoAudio = TipoLectorNAudio.WavReader;
                lectorWav = new WaveFileReader(Resource1.gallo);
                break;

            case TipoAvisoSonoro.AlarmaIncendios:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.alarmaIncendios));
                break;

            case TipoAvisoSonoro.Aplausos:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.aplausos));
                break;

            case TipoAvisoSonoro.Bip2:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.bip2));
                break;

            case TipoAvisoSonoro.Bip3:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.bip3));
                break;

            case TipoAvisoSonoro.Burro:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.burro));
                break;

            case TipoAvisoSonoro.Campanillas:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.campanillas));
                break;

            case TipoAvisoSonoro.CorazonMonitorizado:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.corazon));
                break;

            case TipoAvisoSonoro.CorazonLatiendo:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.corazonLatidoBucle));
                break;

            case TipoAvisoSonoro.DespertadorDigital:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.despertador));
                break;

            case TipoAvisoSonoro.DespertadorAntiguo:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.despertadorAntiguo));
                break;

            case TipoAvisoSonoro.DoceCampanadas:
                tipoAudio = TipoLectorNAudio.WavReader;
                lectorWav = new WaveFileReader(Resource1.doceCampanadas);
                break;

            case TipoAvisoSonoro.LlamadaEnterprise:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.llamadaEnterprise));
                break;

            case TipoAvisoSonoro.Metralleta:
                tipoAudio = TipoLectorNAudio.WavReader;
                lectorWav = new WaveFileReader(Resource1.metralleta);
                break;

            case TipoAvisoSonoro.RisaBebe:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.risaBebe));
                break;

            case TipoAvisoSonoro.RisaFemenina:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.risafemeninaMiedo));
                break;

            case TipoAvisoSonoro.RisaMasculina:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.risaMaslulinaMiedo));
                break;

            case TipoAvisoSonoro.RitmoPercusion1:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoBaseBateria));
                break;

            case TipoAvisoSonoro.RitmoPercusion2:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoBaseBateria2));
                break;

            case TipoAvisoSonoro.RitmoPercusion3:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoBaseBateria4));
                break;

            case TipoAvisoSonoro.RitmoPercusion4:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoBaseBateria6));
                break;

            case TipoAvisoSonoro.RitmoMilitar:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoMilitar));
                break;

            case TipoAvisoSonoro.RitmoRedoble:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoRedoble));
                break;

            case TipoAvisoSonoro.RitmoTimbales:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.ritmoTimbales));
                break;

            case TipoAvisoSonoro.Robot:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.robot));
                break;

            case TipoAvisoSonoro.SirenaMaderos:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.sirenaMaderos2));
                break;

            case TipoAvisoSonoro.TicTac:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.tictac));
                break;

            case TipoAvisoSonoro.TelefonoAntiguo:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.telefonoAntiguo2));
                break;

            case TipoAvisoSonoro.TelefonoDigital:
                tipoAudio = TipoLectorNAudio.Mp3Reader;
                lectorMp3 = new Mp3FileReader(new MemoryStream(Resource1.telefono8Tonos));
                break;

            case TipoAvisoSonoro.TemaPersonal:

                if (File.Exists(temaPersonalElegido))
                {
                    if (temaPersonalElegido.EndsWith(".mp3", StringComparison.OrdinalIgnoreCase))
                    {
                        tipoAudio = TipoLectorNAudio.Mp3Reader;
                        lectorMp3 = new Mp3FileReader(new FileStream(temaPersonalElegido, FileMode.Open));
                    }
                    else if (temaPersonalElegido.EndsWith(".wav", StringComparison.OrdinalIgnoreCase))
                    {
                        tipoAudio = TipoLectorNAudio.WavReader;
                        lectorWav = new WaveFileReader(new FileStream(temaPersonalElegido, FileMode.Open));
                    }
                }

                break;
            }
        }