QAudioRecorder Class▲
-
Header: QAudioRecorder
-
qmake: QT += multimedia
-
Inherits: QMediaRecorder
-
Group: QAudioRecorder is part of multimedia, multimedia_recording
Detailed Description▲
The QAudioRecorder class is a high level media recording class and contains the same functionality as QMediaRecorder.
audioRecorder = new QAudioRecorder;
QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/amr");
audioSettings.setQuality(QMultimedia::HighQuality);
audioRecorder->setEncodingSettings(audioSettings);
audioRecorder->setOutputLocation(QUrl::fromLocalFile("test.amr"));
audioRecorder->record();In addition QAudioRecorder provides functionality for selecting the audio input.
QStringList inputs = audioRecorder->audioInputs();
QString selectedInput = audioRecorder->defaultAudioInput();
foreach (QString input, inputs) {
QString description = audioRecorder->audioInputDescription(input);
// show descriptions to user and allow selection
selectedInput = input;
}
audioRecorder->setAudioInput(selectedInput);The Audio Recorder Example shows how to use this class in more detail.
See Also▲
See also QMediaRecorder, QAudioInputSelectorControl
Property Documentation▲
audioInput : QString▲
This property holds the active audio input name.
Access functions:
-
audioInput() const
-
void setAudioInput(const &name)
Notifier signal:
-
void audioInputChanged(const &name)
Member Function Documentation▲
[explicit] QAudioRecorder::QAudioRecorder(QObject *parent = nullptr)▲
Constructs an audio recorder. The parent is passed to QMediaObject.
[virtual] QAudioRecorder::~QAudioRecorder()▲
Destroys an audio recorder object.
QString QAudioRecorder::audioInput() const▲
Returns the active audio input name.
Getter function for property audioInput.
See Also▲
See also setAudioInput()
void QAudioRecorder::audioInputChanged(const QString &name)▲
Signal emitted when active audio input changes to name.
Notifier signal for property audioInput.
QString QAudioRecorder::audioInputDescription(const QString &name) const▲
Returns the readable translated description of the audio input device with name.
QStringList QAudioRecorder::audioInputs() const▲
Returns a list of available audio inputs
void QAudioRecorder::availableAudioInputsChanged()▲
Signal is emitted when the available audio inputs change.
QString QAudioRecorder::defaultAudioInput() const▲
Returns the default audio input name.
void QAudioRecorder::setAudioInput(const QString &name)▲
Set the active audio input to name.
Setter function for property audioInput.
See Also▲
See also audioInput()


