我使用AvAudioRecorder
(xamarin)录制iPhone上的声音。如何使用C#将音频文件转换为.FLAC格式(对于google speech api)?
答案 0 :(得分:0)
目前还没有C#wav-to-flac转换器。
您只需将FLACiOS与嵌入到xcode项目中的wav-to-flac文件一起使用即可。
然后使用
的原生绑定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) ;
}
并使用绑定的native方法将你的wav转换为flac。
答案 1 :(得分:0)
有许多开源C#托管编码器,请检查FlacBox或C# Flake。另请参阅Discussion on the latter