Я хочу записать цветное приложение для тюнера для телефона человечности. Что лучший способ состоит в том, чтобы получить доступ к микрофону и передать аудиоданные потоком к памяти, так, чтобы я мог проанализировать его? Единственной вещью, которую я нашел до сих пор, были cordova медиа, и получение медиа освобождает, но они, кажется, только позволяют хранить данные в файл, который был бы слишком медленным в моих целях.
Существует ли более прямой способ получить звук, прибывающий из микрофона более или менее в в реальном времени?
Потребовалось некоторое рытье, но я нашел пример: https://developer.ubuntu.com/api/apps/qml/sdk-15.04.1/QtMultimedia.qtmultimedia-audioinput-example /
РЕДАКТИРУЮТ: Как сделать запись аудио к файлу, от https://developer.ubuntu.com/api/apps/qml/sdk-15.04.1/QtMultimedia.audiooverview / -
audioRecorder = new QAudioRecorder;
QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/amr");
audioSettings.setQuality(QMultimedia::HighQuality);
audioRecorder->setEncodingSettings(audioSettings);
audioRecorder->setOutputLocation(QUrl::fromLocalFile("test.amr"));
audioRecorder->record();
попытайтесь добавить камеру к app.apparmor
"policy_groups": [
"camera"