public void StartRingback()
 {
     if (_ringbackPlayer != null)
     {
         _ringbackPlayer.Start();
     }
 }
 public void StartRingtone()
 {
     if (_ringtonePlayer != null)
     {
         _ringtonePlayer.Start();
     }
 }
        internal void SetRingtone(string filePath)
        {
            bool isStreaming = false;

            // dispose previous
            if (_ringtonePlayer != null)
            {
                isStreaming = _ringtonePlayer.IsStreaming;

                _audioConnector.Disconnect(_ringtonePlayer, Speaker);
                _ringtonePlayer.Dispose();
                _ringtonePlayer = null;
            }

            // create new
            _ringtonePlayer = new WaveStreamPlayback(filePath, true, true);

            _audioConnector.Connect(_ringtonePlayer, Speaker);

            // start if necessary
            if (isStreaming)
            {
                _ringtonePlayer.Start();
            }
        }
        /// <summary>
        /// Starts streaming the wav file.
        /// </summary>
        public void StartWavPlayback()
        {
            if (_wavPlayer == null)
            {
                return;
            }

            _wavPlayer.Start();
        }
Esempio n. 5
0
        /// <summary>
        /// Iniciar reproductor wav/wave.
        /// </summary>
        static void startWavPlayer()
        {
            connector.Connect(wavPlayer, mediaSender);
            mediaSender.AttachToCall(call);

            wavPlayer.Start();

            log.Info("Reproduciendo wav player!.");
            HangUp();
        }
Esempio n. 6
0
        internal void SetRingtone(string filePath)
        {
            bool isStreaming = false;

            // dispose previous
            if (ringtonePlayer != null)
            {
                isStreaming = ringtonePlayer.IsStreaming;

                audioConnector.Disconnect(ringtonePlayer, speakerMixer);
                ringtonePlayer.Dispose();
                ringtonePlayer = null;
            }

            // create new
            ringtonePlayer = new WaveStreamPlayback(filePath, true, true);

            audioConnector.Connect(ringtonePlayer, speakerMixer);

            // start if necessary
            if (isStreaming)
                ringtonePlayer.Start();
        }