summaryrefslogtreecommitdiffstats
path: root/src/multimedia/doc/snippets/multimedia-snippets/media.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/doc/snippets/multimedia-snippets/media.cpp')
-rw-r--r--src/multimedia/doc/snippets/multimedia-snippets/media.cpp24
1 files changed, 6 insertions, 18 deletions
diff --git a/src/multimedia/doc/snippets/multimedia-snippets/media.cpp b/src/multimedia/doc/snippets/multimedia-snippets/media.cpp
index 87eb5999c..fcd1a6b17 100644
--- a/src/multimedia/doc/snippets/multimedia-snippets/media.cpp
+++ b/src/multimedia/doc/snippets/multimedia-snippets/media.cpp
@@ -51,6 +51,7 @@
#include "qcamera.h"
#include "qcameraviewfinder.h"
#include "qaudiorecorder.h"
+#include "qurl.h"
#include <QVideoSink>
class MediaExample : public QObject {
@@ -75,7 +76,6 @@ private:
QCameraViewfinder *viewfinder;
QCameraImageCapture *imageCapture;
QString fileName;
- QAudioRecorder *audioRecorder;
QMediaContent image1;
QMediaContent image2;
@@ -147,29 +147,17 @@ void MediaExample::MediaRecorder()
void MediaExample::AudioRecorder()
{
//! [Audio recorder]
- audioRecorder = new QAudioRecorder;
+ QMediaRecorder recorder;
+ recorder.setCaptureMode(QMediaRecorder::AudioOnly);
QMediaEncoderSettings audioSettings;
audioSettings.setFormat(QMediaEncoderSettings::MP3);
audioSettings.setQuality(QMediaEncoderSettings::HighQuality);
- audioRecorder->setEncodingSettings(audioSettings);
+ recorder.setEncoderSettings(audioSettings);
- audioRecorder->setOutputLocation(QUrl::fromLocalFile("test.amr"));
- audioRecorder->record();
+ recorder.setOutputLocation(QUrl::fromLocalFile("test.amr"));
+ recorder.record();
//! [Audio recorder]
-
- //! [Audio recorder inputs]
- const QStringList inputs = audioRecorder->audioInputs();
- QString selectedInput = audioRecorder->defaultAudioInput();
-
- for (const QString &input : inputs) {
- QString description = audioRecorder->audioInputDescription(input);
- // show descriptions to user and allow selection
- selectedInput = input;
- }
-
- audioRecorder->setAudioInput(selectedInput);
- //! [Audio recorder inputs]
}