Quantcast
Channel: NAudio
Viewing all articles
Browse latest Browse all 5831

New Post: wavePlayer.Init

$
0
0

This is done in WinForms.

IWavePlayer wavePlayer = new WaveOut(WaveCallbackInfo.FunctionCallback());

This is not a problem any more since I am now using AudioFileReader and returning WaveStream:

WaveStream readerStream = new AudioFileReader(argFileName);

wavePlayer.Init(readerStream);

---

The problem now is when recording and stopping the recording. Something happens in here that destroys the thread:

                        //Stop recording.
                        if (waveRecorder != null)
                        {
                            waveRecorder.StopRecording();

                            mediaState = MediaState.Stopped;

                            if (waveFileWriter != null)
                            {
                                waveFileWriter.Close();
                                waveFileWriter.Dispose();
                                waveFileWriter = null;
                            }

                            waveRecorder.Dispose();
                            waveRecorder = null;
                        }

Is it right to call

waveFileWriter.Dispose();


Viewing all articles
Browse latest Browse all 5831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>