0

在我的 Windows Store 应用程序中,我想对音频文件进行重新采样。看来,对于这个问题有什么好的解决方案是使用来自 Media Foundation Transforms 的 Resampler 对象。为了得到这个对象,我应该使用函数MFTEnumEx枚举媒体转换,如下所述: 枚举 MFTs。但是在认证时我得到这样的错误: 此应用程序类型不支持 mfplat.dll 中的 API MFTEnumEx。

有没有其他方法可以在 Windows 8 转换中使用,或者有其他方法来重新采样音频文件?

谢谢!

4

1 回答 1

0

请注意,在开箱即用的 Windows 商店应用程序转换(例如编解码器)之外的本机转换是为您的应用程序沙盒化的。

如果您使用传统编解码器包设置自定义 MFT,您的 Windows 商店应用程序将无法使用它。您必须将 MFT 与您的应用程序打包并使其可通过 WinRT 激活(并实现 IMediaExtension)。请记住,MediaExtensions 是 COM/WinRT 混合。

您在这里有一个受支持格式的列表,我想您最好的选择是在您的应用程序中对其进行硬编码:http: //msdn.microsoft.com/en-us/library/windows/apps/hh986969.aspx

于 2012-12-21T12:24:30.933 回答