Example #1
0
        public void Start()
        {
            try
            {
                //Wenn geöffnet
                if (m_Player.Opened)
                {
                    //Wenn JitterBuffer
                    if (UseJitterBuffer)
                    {
                        m_JitterBuffer.Stop();
                    }
                }
                else
                {
                    //Zeitmessungen zurücksetzen
                    ResetTimeMeasurements();

                    //WinSound Player öffnen
                    m_Player.Open(Config.SoundDeviceName, Config.SamplesPerSecond, Config.BitsPerSample, Config.Channels, Config.BufferCount);

                    //Wenn JitterBuffer
                    if (UseJitterBuffer)
                    {
                        InitJitterBuffer();
                        m_JitterBuffer.Start();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void StartPlayingToSounddevice_Client()
        {
            //JitterBuffer starten
            if (m_JitterBufferClientPlaying != null)
            {
                InitJitterBufferClientPlaying();
                m_JitterBufferClientPlaying.Start();
            }

            if (m_PlayerClient == null)
            {
                m_PlayerClient = new WinSound.Player();
                m_PlayerClient.Open(m_Config.SoundOutputDeviceNameClient, m_Config.SamplesPerSecondClient, m_Config.BitsPerSampleClient, m_Config.ChannelsClient, (int)m_Config.JitterBufferCountClient);
            }

            //Timer starten
            //m_TimerProgressBarPlayingClient.Start();
        }