Media Foundation: добавление сторонней библиотеки dll-декодера в топологию

#visual-studio-2008 #multimedia #ms-media-foundation

#visual-studio-2008 #Мультимедиа #ms-media-foundation

Вопрос:

Я новичок в Microsoft Media Foundation. Я запускаю пример кода воспроизведения, найденный в MSDN. Теперь я хочу добавить в топологию MFT для стороннего декодера. Возможно ли это?

Заранее спасибо,

Sri

Ответ №1:

ДА. Это возможно. Пожалуйста, загляните в каталог установки вашего SDK. Перейдите к Microsoft SDKs -> v7.0 -> Samples -> Multimedia -> Mediafoundation -> Decoder в нем содержится образец декодера MPEG-1, который даст вам представление.

Ответ №2:

Согласно образцу декодера, мы можем реализовать собственный декодер mft, но есть один вопрос о third_party MFT. Я добавляю amr-кодек MFT и выполняю отладку с помощью topoedit (Windows samplecode), он может воспроизводиться нормально. но если я запускаю проигрыватель Windows media, он не воспроизводит файл, содержащий amr-кодек. Я думаю, мне нужно сделать что-то еще, кроме регистрации amr_mft.dll .