нет, это не так. Вы можете играть в нее во время загрузки
у воспроизвести поток 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);
}
}
}