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(); }
/// <summary> /// Iniciar reproductor wav/wave. /// </summary> static void startWavPlayer() { connector.Connect(wavPlayer, mediaSender); mediaSender.AttachToCall(call); wavPlayer.Start(); log.Info("Reproduciendo wav player!."); HangUp(); }
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(); }