在DLL'mfplat.dll'中找不到名为'MFCreateMFByteStreamOnStreamEx'的入口点

时间:2019-03-01 16:17:01

标签: c# .net naudio naudio-framework

我们正在使用NAudio将MP4转换为MP3。我们仅针对少数MP4文件(不是所有MP4文件都有此问题)出现此错误。

  

找不到名为“ MFCreateMFByteStreamOnStreamEx”的入口点   在DLL'mfplat.dll'

出现此错误的代码部分:

_mfReader = new MediaFoundationReader(_mp4Bytes);

_mfReader 是MediaFoundationReader类的实例,而 _mp4Bytes 是MP4文件的字节数组。我用Google搜索,发现了另一个与 mfplat.dll 有关的问题,但这是关于DLL加载错误而不是入口点问题。请帮助我解决此错误。

1 个答案:

答案 0 :(得分:0)

通过在Windows 10上运行我的代码,我可以避免此错误。看起来好像有一个编解码器在Windows 7和早期版本的Windows中不可用。 Windows 8及更高版本具有此编解码器。