将录制的声音文件转换为flac格式(xamarin ios)

我使用AvAudioRecorder (xamarin)录制iPhone上的声音。 如何将audio文件转换为.FLAC格式使用C#(谷歌语音API)?

目前还没有C#wav-to-flac转换器。

您可以简单地使用FLACiOS ,将wav-to-flac文件embedded到xcode的项目中。

然后使用本地绑定

 public partial class NativeMethods { [DllImport("__Internal", EntryPoint="convertWavToFlac", CallingConvention = CallingConvention.Cdecl)] public static extern int FlacEncode( [MarshalAs(UnmanagedType.LPStr)] string wav_file, [MarshalAs(UnmanagedType.LPStr)] string flac_file) ; } 

并只使用绑定的本地方法来转换你的wav flac。

有许多开源的C#pipe理编码器,请检查FlacBox或C#Flake 。 另见关于后者的讨论