У меня есть версия readonly System.IO.Stream
, которая не доступна для поиска (а ее Position
всегда возвращает 0). Мне нужно отправить его потребителю, который выполняет некоторые операции Seek
(ака, устанавливает позицию) в потоке. Это не огромный поиск - скажем +/- 100 от текущей позиции. Существует ли существующая оболочка Stream
, которая добавит буферизацию в поток для простых операций поиска?
Обновление: я должен добавить, что моим потребителем является файл NAudio Mp3FileReader. Мне действительно нужен способ воспроизведения (медленно и бесконечно) потокового MP3. Я думаю, что это ошибка, которую NAudio ожидает, когда захочет искать источник данных по своему усмотрению.