Zdravím
Pomocí knihovny Naudio http://naudio.codeplex.com/documentation mám vytvořené nahrávání:
private WaveIn waveSource = null;
private WaveFileWriter waveFile = null;
private void button1_Click(object sender, EventArgs e)
{
waveSource = new WaveIn();
waveSource.WaveFormat = new WaveFormat(12000,2);
waveSource.DataAvailable += waveSource_DataAvailable;
waveSource.RecordingStopped += waveSource_RecordingStopped;
waveFile = new WaveFileWriter("C:\\vyvoj\\Recording\\Kvok1.wav", waveSource.WaveFormat);
waveSource.StartRecording();
}
Zapsání do souboru mám definováno takto:
private void waveSource_DataAvailable(object sender, WaveInEventArgs e)
{
if (waveFile != null)
{
waveFile.Write(e.Buffer, 0, e.BytesRecorded);
waveFile.Flush();
}
}
nicméně i 10s nahrávka má velikost 1Mb a víc. Dala by se velikost výsledného souboru nějak radikálně zmenšit?