コード例 #1
0
 public void Close()
 {
     if (rdr != null)
     {
         rdr.Close();
     }
     if (_decoderProcess != null && !_decoderProcess.HasExited)
     {
         try { _decoderProcess.Kill(); _decoderProcess.WaitForExit(); }
         catch { }
     }
 }
コード例 #2
0
ファイル: WAVReader.cs プロジェクト: teekay/FLACTools
        public static AudioBuffer ReadAllSamples(string path, Stream IO)
        {
            WAVReader   reader = new WAVReader(path, IO);
            AudioBuffer buff   = new AudioBuffer(reader, (int)reader.Length);

            reader.Read(buff, -1);
            if (reader.Remaining != 0)
            {
                throw new Exception("couldn't read the whole file");
            }
            reader.Close();
            return(buff);
        }