我可以访问包含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流吗?
谢谢
答案 0 :(得分:0)
部分回答,因为它不是nAudio解决方案。 我们在应用程序中使用VLC.DotNet.WPF,他们的播放器可以很好地播放uri。