нет, это не так. Вы можете играть в нее во время загрузки

у воспроизвести поток MP3 в моем приложении C #. У меня есть серверное приложение, которое захватывает звуковое аудио и конвертирует его в MP3, а затем записывает в сетевой поток. Затем клиент читает этот поток для воспроизведения MP3. Я пробовал NAudio со следующим примером кода, но это приводит к исключению:

using (WaveStream blockAlignedStream =
                new BlockAlignReductionStream(
                    WaveFormatConversionStream.CreatePcmStream(
                        new Mp3FileReader(ms))))
            {
                using (WaveOut waveOut = new WaveOut(WaveCallbackInfo.FunctionCallback()))
                {
                    waveOut.Init(blockAlignedStream);
                    waveOut.Play();                        
                    while (waveOut.PlaybackState == PlaybackState.Playing )                        
                    {
                        System.Threading.Thread.Sleep(100);
                    }
                }
            }

Ответы на вопрос(1)

Ваш ответ на вопрос