Не удалось найти точку входа с именем "MFCreateMFByteStreamOnStreamEx" в DLL "mfplat.dll"

Мы используем NAudio для преобразования MP4 в MP3. Мы получаем эту ошибку только для нескольких файлов MP4 (не все файлы MP4 имеют эту проблему).

Не удалось найти точку входа с именем "MFCreateMFByteStreamOnStreamEx" в DLL "mfplat.dll"

Часть кода, где эта ошибка появляется:

_mfReader = new MediaFoundationReader(_mp4Bytes);

Где _mfReader - это экземпляр класса MediaFoundationReader, а _mp4Bytes - это байтовый массив файла MP4. Я погуглил и обнаружил еще одну проблему, связанную с mfplat.dll, но это ошибка загрузки DLL, а не проблема точки входа. Пожалуйста, помогите мне исправить эту ошибку.

0 ответов

Мне удалось избежать этой ошибки, запустив мой код в Windows 10. Похоже, что есть кодек, который недоступен в Windows 7 и предыдущих версиях Windows. Windows 8 и выше имеют этот кодек.

Другие вопросы по тегам