有谁知道如何流式传输 Ogg 文件而无需首先通过 Socket(字节 [] 格式)完全下载它们。
我正在尝试创建一个音乐流媒体应用程序,并且我设法使用 MP3 来做到这一点,但我知道在一定限制之后存在许可问题,因此我想使用 OGG(Vorbis)。我设法找到了这个 C# Vorbis Wrapper但没有文档,而且我无法弄清楚如何让 byte[] 流播放。
我试过以下
var rawData = File.ReadAllBytes(@"SoundFile.ogg");
var enc = new OggVorbisEncodedStream(rawData);
var sp = new SoundPlayer(enc);
sp.Play();
但是会抛出一个异常,表明 Wav 文件头不正确。我了解 SoundPlayer 仅用于播放 .wav 文件?有人知道如何流式传输 OGG 文件吗?