Не удалось найти точку входа с именем «MFCreateMFByteStreamOnStreamEx» в DLL «mfplat.dll» - PullRequest
0 голосов
/ 01 марта 2019

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

Невозможно найти точку входа с именем «MFCreateMFByteStreamOnStreamEx» в DLL «mfplat.dll»

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

_mfReader = new MediaFoundationReader(_mp4Bytes);

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

1 Ответ

0 голосов
/ 03 апреля 2019

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

...