Я пытаюсь записать звук в своем приложении .net Maui. Для этого я использую специальный код iOS (Plugin.Maui.Audio не удовлетворяет всем моим потребностям).
В своем коде я использую класс InputAudioQueue. Это отлично работает на симуляторе iPhone, однако при развертывании на физическом iPhone вызов конструктора приводит к сбою. Я не получаю никакой трассировки стека, единственный вывод:
=================================================================
Native Crash Reporting
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
=================================================================
Native stacktrace:
=================================================================
Я делаю что-то не так, и кто-нибудь еще сталкивался с этим раньше?
Конструктор:
public AudioRecorder()
{
AudioStreamDescription description = new AudioStreamBasicDescription();
InputAudioQueue queue = new InputAudioQueue(description);
}
Вызов
#if IOS
AudioRecorder recorder = new AudioRecorder();
#endif
Подробнее здесь: https://stackoverflow.com/questions/790 ... n-net-maui