Xamarin.forms中的音频录制

本文关键字:音频 forms Xamarin | 更新日期: 2023-09-27 18:35:44

我有一个xamarin.forms项目,它必须录制音频并将其保存在应用程序本地。

是否有任何插件/api可用于实现此目的?

我也想知道recorind的来源,即,无论是从麦克风录制还是在不使用麦克风的情况下从免提(扬声器)录制。

Xamarin.forms中的音频录制

据我所知,没有插件可以做到这一点。 您可以创建一个名为 IRecorder 的通用服务接口,它具有您需要的功能,然后使用依赖服务在平台特定项目中实现IRecorder接口,称为 AndroidRecorder 等

在实现特定于平台的代码时,可以使用这些示例

  • 人造人
  • 苹果
  • 视窗 10
有一个

开源插件用于在 Xamarin 中使用录音机。

https://github.com/NateRickard/Plugin.AudioRecorder

您可以使用依赖关系服务访问特定于平台的 API,例如 iOS 上的 AVAudioRecorder 或 Android 上的 MediaRecorder。