有没有办法在Xamarin(AndroidiOS)应用程序中使用NAudio.Lame?

问题描述 投票:1回答:1

我试图使用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项目中使用它?

c# xamarin naudio lame
1个回答
1
投票

根据Jason的评论和NAudio.Lame的官方页面,答案是 "NO",因为它依赖于Windows DLLs,而这些DLLs在iOSAndroid上并不存在。

© www.soinside.com 2019 - 2024. All rights reserved.