Мы используем NAudio для преобразования MP4 в MP3. Мы получаем эту ошибку только для нескольких файлов MP4 (не все файлы MP4 имеют эту проблему).
Unable to find an entry point named 'MFCreateMFByteStreamOnStreamEx' in DLL 'mfplat.dll'
Часть кода, где появляется эта ошибка:
_mfReader = new MediaFoundationReader(_mp4Bytes);
Где _mfReader — экземпляр класса MediaFoundationReader, а _mp4Bytes — массив байтов файла MP4. Я погуглил и нашел еще одну проблему, связанную с mfplat.dll, но она связана с ошибкой загрузки DLL, а не с проблемой точки входа. Пожалуйста, помогите мне исправить эту ошибку.





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