/// <summary> /// Constructor /// </summary> /// <param name="device">Device</param> /// <param name="filename">Filename</param> public SharpAudioVoice(SharpAudioDevice device, string filename) { _stream = new SoundStream(File.OpenRead(filename)); var waveFormat = _stream.Format; _voice = new SourceVoice(device.Device, waveFormat); _buffer = new AudioBuffer { Stream = _stream.ToDataStream(), AudioBytes = (int)_stream.Length, Flags = BufferFlags.EndOfStream }; }
/// <summary> /// Constructor /// </summary> /// <param name="device">Device</param> /// <param name="filename">Filename</param> public SharpAudioVoice(SharpAudioDevice device, string filename) { _stream = new SoundStream(File.OpenRead(filename)); var waveFormat = _stream.Format; _voice = new SourceVoice(device.Device, waveFormat); _buffer = new AudioBuffer { Stream = _stream.ToDataStream(), AudioBytes = (int)_stream.Length, Flags = BufferFlags.EndOfStream }; }