Tag: seek

流包装器使Stream可以搜索?

我有一个不可搜索的只读System.IO.Stream实现(并且其Position始终返回0)。 我需要将它发送给在流上执行一些Seek操作(也就是设置Position)的消费者。 这不是一个巨大的寻求 – 比如当前位置的+/- 100。 是否存在现有的Stream包装器,它将为流添加缓冲function以进行简单的Seek操作? 更新:我应该补充一点,我的消费者是NAudio Mp3FileReader。 我真的只需要一种播放(缓慢且无限期)流式MP3的方法。 我认为这是一个错误,NAudio希望能够随意寻找他们的数据源。