我可以访问包含 ogg 格式的音频流的文件。它们是连续的,并使用音频标签在我们的 html 文件中播放:
<div style="display: none;">
<audio controls="controls" preload="none" autoplay><source src="http://rock.blahblah.com/stream" type="application/ogg"></source></audio>
</div>
我正在使用 Naudio 和 Vorbis 添加。运行流的代码是:
Stream aStream = WebRequest.Create("http://rock.blahblah.com/stream").GetResponse().GetResponseStream();
var vorbis = new NAudio.Vorbis.VorbisWaveReader(aStream);
var waveOut = new NAudio.Wave.WaveOut();
waveOut.Init(vorbis);
waveOut.Play();
这会引发“此流不支持查找操作”异常。这是有道理的,因为我正在从一个没有明确定义的结束或长度的流中读取。
知道如何使用 Vorbis 插件播放连续的 ogg 流吗?
谢谢