Запись звука в Xamarin.формы

У меня есть xamarin.формирует проект, который должен записывать звук и сохранять его локально в приложении.

есть ли какой-либо плагин / api, который можно использовать для достижения этого?

также я хотел бы знать источник IE recorind. записывается ли он с микрофона или с громкой связи (динамика) без использования микрофона.

3 ответов


нет плагина, который я знаю, что делает это. вы можете создать общий интерфейс службы с именем IRecorder который имеет необходимую функциональность, а затем реализовать IRecorder интерфейс в конкретных проектах платформы с использованием androidrecorder и т. д. С помощью сервис зависимость

при реализации кода вашей платформы вы можете использовать эти примеры


можно использовать сервис зависимость для доступа к специфичным для платформы API, таким как AVAudioRecorder на iOS или MediaRecorder на Android.


существует плагин с открытым исходным кодом для работы с Audio recorder в Xamarin.Формы:

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