我试图使用NAudio.Lame将录制的音频从wav转换为mp3。我已经安装了nugget包(v 1.1.1)和NAudio(1.1.0),但当我尝试编译应用程序时,它显示了这条消息。
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2,2): Error XA2002: Can not resolve reference: `LameDLLWrap`, referenced by `NAudio.Lame`. Please add a NuGet package or assembly reference for `LameDLLWrap`, or remove the reference to `NAudio.Lame`. (XA2002) (MyApp.Droid)
该 官方网页 在 GitHub 上说。
重要的是:因为这个封装了Windows本地的DLLs,所以不能在任何操作系统上工作。它可能会与Windows仿真层一起工作,但我从未测试过。
有没有机会在Xamarin AndroidiOS项目中使用它?
根据Jason的评论和NAudio.Lame的官方页面,答案是 "NO",因为它依赖于Windows DLLs,而这些DLLs在iOSAndroid上并不存在。