繁体   English   中英

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

[英]Unable to find an entry point named 'MFCreateMFByteStreamOnStreamEx' in DLL 'mfplat.dll'

我们正在使用NAudio将MP4转换为MP3。 仅少数MP4文件(不是所有MP4文件都存在此问题),我们得到此错误。

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

出现此错误的代码部分:

_mfReader = new MediaFoundationReader(_mp4Bytes);

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM