IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QAudioRecorder Class

The QAudioRecorder class is used for the recording of audio.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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.

 
Sélectionnez
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.

 
Sélectionnez
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▲

Property Documentation▲

 

audioInput : QString▲

This property holds the active audio input name.

Access functions:

Notifier signal:

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()

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+