public VoiceStreamer(IPAddress ipAddress, int port, WaveFormat format) { codec = new G722ChatCodec(); Client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); Input = WaveIOHellper.CreateWaveIn(); Input.WaveFormat = format; bufferedWaveProvider = new BufferedWaveProvider(Input.WaveFormat); volumeWaveProvider = new VolumeWaveProvider16(bufferedWaveProvider); volumeWaveProvider.Volume = 1; Input.DataAvailable += VoiceInput; this.IPAddress = ipAddress; this.Port = port; RemotePoint = new IPEndPoint(this.IPAddress, port); _sendFailed = false; }
public MixerAudioPlayer() { player = WaveIOHellper.CreateWaveOut(); mixer = new MixingSampleProvider(WaveFormat.CreateIeeeFloatWaveFormat(16000, 1)); player.Init(mixer); }