簡體   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