Как поддерживать форматы файлов MXF в MediaFoundation Source Reader и приемник записи - PullRequest
1 голос
/ 28 сентября 2019

Я создаю приложение транскодера, используя Windows MediaFoundation API.Я использую Source Reader и Sink Writer API для транскодирования.Теперь мне нужно добавить поддержку для типов медиа, таких как (.mxf), которые не поддерживаются mediafoundation.Документация Media Foundation гласит: «Сторонние разработчики могут поддерживать дополнительные форматы, создавая собственные плагины».Может кто-нибудь помочь с документацией или примером того, как начать писать собственные плагины.

1 Ответ

2 голосов
/ 28 сентября 2019

Вам нужна собственная реализация IMFMediaSource для чтения таких файлов и IMFMediaSink для записи.

Для источников точки входа MSDN:

Для приемников это:

Ваша реализация примитивов Media Foundation может использоваться с API более высокого уровня, такими какSource Reader, Sink Writer, а также Media Foundation Media Session.

Примеры также включают wavsource и wavsink , которые также являются хорошими примерами для упомянутого выше.

...