Кто-нибудь знает, как передавать потоковые файлы Ogg, не загружая их сначала через сокет (в формате byte []).
Я пытаюсь создать приложение для потоковой передачи музыки, и мне удалось сделать это с MP3, но я понимаю, что после определенного ограничения возникают проблемы с лицензированием, поэтому я хочу использовать OGG (Vorbis). Я пытался найти этот C # Vorbis Wrapper , но без документации, и я не могу понять, как получить поток байтов [] для воспроизведения.
Я пробовал следующее
var rawData = File.ReadAllBytes(@"SoundFile.ogg");
var enc = new OggVorbisEncodedStream(rawData);
var sp = new SoundPlayer(enc);
sp.Play();
Но возникает исключение, показывающее, что заголовок файла Wav неверен. Я так понимаю, SoundPlayer используется только для воспроизведения файлов .wav? Кто-нибудь знает, как транслировать файл OGG?