Stream GetQueueStream(Stream responseStream) { var queueStream = new QueueStream(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/copy.mp3"); var t = new Thread((x) => { var tbuf = new byte [8192]; int count; while ((count = responseStream.Read(tbuf, 0, tbuf.Length)) != 0) { queueStream.Push(tbuf, 0, count); } }); t.Start(); return(queueStream); }
private Stream GetQueueStream (Stream responseStream) { var queueStream = new QueueStream (Environment.GetFolderPath (Environment.SpecialFolder.Personal) + "/copy.mp3"); var t = new Thread ((x) => { var tbuf = new byte [8192]; int count; while ((count = responseStream.Read (tbuf, 0, tbuf.Length)) != 0) queueStream.Push (tbuf, 0, count); }); t.Start (); return queueStream; }
// // Launches a thread that reads the network stream // and queues it for use by our audio thread // Stream MakeQueueStream (Stream networkStream) { queueStream = new QueueStream (Environment.GetFolderPath (Environment.SpecialFolder.Personal) + "copy.mp3"); var t = new Thread ((x) => { var tbuf = new byte [8192]; int count; while ((count = networkStream.Read (tbuf, 0, tbuf.Length)) != 0){ queueStream.Push (tbuf, 0, count); } }); t.Start (); return queueStream; }