Нужно доделать плагин для ionic/capacitor
Проверять результат можно с помощью https://github.com/nuclearkote/player-recorder-test
Данный плагин должен писать аудио с микрофона в формате aac 1 chanel, 44100Hz, 64kbit bit rate. Раз в секунду плагин должен сбрабывать записанный звук в js-listener через метод notifyListeners в формате base64;
Он должен уметь проигрывать результат(получать данные в base64)
Требуется реализовать корректную обработку подключения внешней гарнитуры и переключения динамика с тихого разговорного на громкий и гарнитуру (должен быть метод апи плагина для переключения с тихого на громкий динамик)
Плагин не должен использовать файл для записи и проигрывания данных
При проигрывании не должно быть эхо и щелчков при окончании проигрывания текущего результата записи. Т.е. если в listener добавить AudioPlayer.play(result) звук должен воспроизводится корректно без прерываний и прочего
Нужна поддержка android 8+, ios 13
Звук записанный на ios должен воспроизводится на android и наоборот