2013-11-28 3 views

ответ

3

Поддержка Media Foundation фонда NAudio довольно новая, поэтому пока все не поддерживается. К сожалению, потоковое воспроизведение является одной из функций, которые пока не поддерживаются.

Отъезд this answer from Mark к аналогичному вопросу о поддержке MF для потоков.

Если вы хотите получить и реализовать его самостоятельно, вам понадобится создать класс-оболочку, который реализует интерфейс IMFByteStream, а затем адаптирует класс NAudio MediaFoundationReader для использования потоков. Я сделал что-то подобное in this answer для классов WmaFileReader и WmaStream, чтобы использовать источник на основе потока для поддержки Windows Media Audio NAudio.

+0

Дело в том, что я довольно новичок в NAudio, и это было бы очень трудной задачей для меня. Кроме того, кажется, что код нуждается в поисковом потоке, и я использую GetResponseStream() из HttpWebResponse, поэтому поток, похоже, не доступен для поиска. – blez

+0

Любое обновление до этой ситуации через 3 года? – Hooch

+0

Кажется, что он еще не разрешен: c – Nekromancer

Смежные вопросы