public Klient() { local_ip = GetLocalIPAddress(); phoneLineList = new List <IPhoneLine>(); mp3Player = new MP3StreamPlayback("pew.mp3"); OzekiInitialization(); }
/// <summary> /// Inicializar reproductor. /// </summary> void initStreamPlayback() { if (extTypeWav.Contains(extTypePlayer)) { wavPlayer = new WaveStreamPlayback(jobDataCommon.callServer.soundFile.targetPath); } else { mp3Player = new MP3StreamPlayback(jobDataCommon.callServer.soundFile.targetPath); } }
public CallHandler(ICall call) { _call = call; _phoneCallAudioSender = new PhoneCallAudioSender(); _mp3Player = new MP3StreamPlayback(@"..\..\test.mp3"); _mp3Player.Stopped += mp3Player_Stopped; _phoneCallAudioSender.AttachToCall(call); _mediaConnector = new MediaConnector(); _mediaConnector.Connect(_mp3Player, _phoneCallAudioSender); }
private void StartMP3Ring(string fileMp3) { string _path = Path.Combine(Application.StartupPath, fileMp3); mp3Player = new MP3StreamPlayback(_path); mediaConnector = new MediaConnector(); if (mp3Player != null && _speaker != null) { mediaConnector.Connect(mp3Player, _speaker); mp3Player.Start(); _speaker.Start(); } }
private void PlayMsg() { _MP3file = new MP3StreamPlayback("c:/tmp/test.mp3"); //_mediaSender.AttachToCall(_Call); _connector.Connect(_MP3file, _mediaSender); _MP3file.Start(); //var textToSpeech = new TextToSpeech(); //_connector.Connect(textToSpeech, _mediaSender); //_mediaSender.AttachToCall(_Call); //textToSpeech.AddAndStartText("1111 111111111111"); MessageBox.Show("wait"); //_MP3file.Dispose(); }
static void MP3ToSpeaker() { MP3StreamPlayback mp3Player = new MP3StreamPlayback("c:/tmp/00.mp3"); Speaker speaker = Speaker.GetDefaultDevice(); MediaConnector mediaConnector = new MediaConnector(); if (mp3Player != null && speaker != null) { mediaConnector.Connect(mp3Player, speaker); mp3Player.Start(); speaker.Start(); MessageBox.Show("wait"); } }
private void announces_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (File.Exists(main.announcePath + senderGrid.CurrentRow.Cells[1].Value)) { MP3StreamPlayback mp3Player = new MP3StreamPlayback(main.announcePath + senderGrid.CurrentRow.Cells[1].Value); sipClient.speaker.Start(); sipClient.connector.Connect(mp3Player, sipClient.speaker); mp3Player.Start(); } } }
/// <summary> /// Loads an mp3 file for playback. /// </summary> public void LoadPlaybackMP3File(string filePath) { if (!initialized) { return; } if (mp3StreamPlayback != null) { audioConnector.Disconnect(mp3StreamPlayback, outgoingDataMixer); mp3StreamPlayback.Dispose(); mp3StreamPlayback = null; } mp3StreamPlayback = new MP3StreamPlayback(filePath, false, true); audioConnector.Connect(mp3StreamPlayback, outgoingDataMixer); }
/// <summary> /// Loads an mp3 file for playback. /// </summary> public void LoadPlaybackMP3File(string filePath) { if (!_initialized) { return; } if (_mp3StreamPlayback != null) { _audioConnector.Disconnect(_mp3StreamPlayback, _phoneCallAudioSender); _mp3StreamPlayback.Dispose(); _mp3StreamPlayback = null; } _mp3StreamPlayback = new MP3StreamPlayback(filePath, false, true); _audioConnector.Connect(_mp3StreamPlayback, _phoneCallAudioSender); }
/// <summary> /// Loads an mp3 file for playback. /// </summary> public void LoadPlaybackMP3File(string filePath) { if (!initialized) return; if (mp3StreamPlayback != null) { audioConnector.Disconnect(mp3StreamPlayback, outgoingDataMixer); mp3StreamPlayback.Dispose(); mp3StreamPlayback = null; } mp3StreamPlayback = new MP3StreamPlayback(filePath, false, true); audioConnector.Connect(mp3StreamPlayback, outgoingDataMixer); }
private void CallLogPlayer_FormClosing(object sender, FormClosingEventArgs e) { if (m_MediaType == eMediaType.WavFile) { if (m_MediaPlayerWav != null) m_MediaPlayerWav.StopStreaming(); if (m_MediaSpeaker != null) m_MediaSpeaker.Stop(); m_Connector.Disconnect(m_MediaPlayerWav, m_MediaSpeaker); if (m_MediaPlayerWav != null) m_MediaPlayerWav.Dispose(); m_MediaPlayerWav = null; } else if (m_MediaType == eMediaType.Mp3File) { if (m_MediaPlayerMp3 != null) m_MediaPlayerMp3.StopStreaming(); if (m_MediaSpeaker != null) m_MediaSpeaker.Stop(); m_Connector.Disconnect(m_MediaPlayerMp3, m_MediaSpeaker); if (m_MediaPlayerMp3 != null) m_MediaPlayerMp3.Dispose(); m_MediaPlayerMp3 = null; } }
private void btnStop_Click(object sender, EventArgs e) { btnPlay.Enabled = true; btnPause.Enabled = false; btnPlay.Focus(); AudioTick.Stop(); if (m_MediaType == eMediaType.WavFile) { if (m_MediaPlayerWav != null) m_MediaPlayerWav.StopStreaming(); if (m_MediaSpeaker != null) m_MediaSpeaker.Stop(); m_Connector.Disconnect(m_MediaPlayerWav, m_MediaSpeaker); if (m_MediaPlayerWav != null) m_MediaPlayerWav.Dispose(); m_MediaPlayerWav = null; } else if (m_MediaType == eMediaType.Mp3File) { if (m_MediaPlayerMp3 != null) m_MediaPlayerMp3.StopStreaming(); if (m_MediaSpeaker != null) m_MediaSpeaker.Stop(); m_Connector.Disconnect(m_MediaPlayerMp3, m_MediaSpeaker); if (m_MediaPlayerMp3 != null) m_MediaPlayerMp3.Dispose(); m_MediaPlayerMp3 = null; } }
private void btnPlay_Click(object sender, EventArgs e) { btnPlay.Enabled = false; btnPause.Enabled = true; btnPause.Focus(); #region Wav File if (m_MediaType == eMediaType.WavFile) { if (m_MediaPlayerWav != null) { if (!m_MediaPlayerWav.IsStreaming) { if (m_TrackerDragged) m_MediaPlayerWav.Stream.Position = Convert.ToInt64(barAudioTracker.EditValue); m_MediaPlayerWav.StartStreaming(); AudioTick.Start(); } return; } m_MediaSpeaker = Speaker.GetDefaultDevice(); //AudioSettingUtility.GetDefaultDeviceSpeaker(); if (m_MediaSpeaker == null) { MessageBox.Show("No audio device found.", "Bright Sales", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } m_Connector = new MediaConnector(); m_MediaPlayerWav = new WaveStreamPlayback(m_MediaFile); barAudioTracker.Properties.Minimum = 0; barAudioTracker.Properties.Maximum = Convert.ToInt32(m_MediaPlayerWav.Stream.Length); m_MediaSpeaker.Start(); m_Connector.Connect(m_MediaPlayerWav, m_MediaSpeaker); m_MediaPlayerWav.StartStreaming(); m_MediaPlayerWav.IsStreaming = true; AudioTick.Start(); } #endregion #region Mp3 File else if (m_MediaType == eMediaType.Mp3File) { if (m_MediaPlayerMp3 != null) { if (!m_MediaPlayerMp3.IsStreaming) { if (m_TrackerDragged) m_MediaPlayerMp3.Stream.Position = Convert.ToInt64(barAudioTracker.EditValue); m_MediaPlayerMp3.StartStreaming(); AudioTick.Start(); } return; } m_MediaSpeaker = Speaker.GetDefaultDevice(); // AudioSettingUtility.GetDefaultDeviceSpeaker(); if (m_MediaSpeaker == null) { MessageBox.Show("No audio device found.", "Bright Sales", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } m_Connector = new MediaConnector(); m_MediaPlayerMp3 = new MP3StreamPlayback(m_MediaFile); barAudioTracker.Properties.Minimum = 0; barAudioTracker.Properties.Maximum = Convert.ToInt32(m_MediaPlayerMp3.Stream.Length); m_MediaSpeaker.Start(); m_Connector.Connect(m_MediaPlayerMp3, m_MediaSpeaker); m_MediaPlayerMp3.StartStreaming(); m_MediaPlayerMp3.IsStreaming = true; AudioTick.Start(); } #endregion }