diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-06-08 13:45:58 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-06-11 15:12:32 +0200 |
commit | 923a000261717ba6c898205bc4a5973b34bed2c5 (patch) | |
tree | 047ee7edc96d7b8964bc5e3669ce65d3fddd06f1 /src/multimedia/recording/qmediacapturesession.h | |
parent | d5b87ad6554a674aa38a3d301918a49f5baf57a7 (diff) |
Add audio output selection to the capture session
Make it possible to select an audio output in the capture
session. This gives an audio monitor channel to monitor the
recording.
Currently only implemented on gstreamer.
Change-Id: I1da3d80c71253364c99ee49c770f8665527d01a0
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: André de la Rocha <andre.rocha@qt.io>
Diffstat (limited to 'src/multimedia/recording/qmediacapturesession.h')
-rw-r--r-- | src/multimedia/recording/qmediacapturesession.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/recording/qmediacapturesession.h b/src/multimedia/recording/qmediacapturesession.h index ce5555a93..ee096a147 100644 --- a/src/multimedia/recording/qmediacapturesession.h +++ b/src/multimedia/recording/qmediacapturesession.h @@ -47,6 +47,7 @@ QT_BEGIN_NAMESPACE class QCamera; class QAudioInput; +class QAudioOutput; class QCameraDevice; class QCameraImageCapture; // ### rename to QMediaImageCapture class QMediaEncoder; @@ -86,6 +87,9 @@ public: void setVideoSink(QVideoSink *preview); QVideoSink *videoSink() const; + void setAudioOutput(QAudioOutput *output); + QAudioOutput *audioOutput() const; + QPlatformMediaCaptureSession *platformSession() const; Q_SIGNALS: @@ -94,6 +98,7 @@ Q_SIGNALS: void imageCaptureChanged(); void encoderChanged(); void videoOutputChanged(); + void audioOutputChanged(); private: QMediaCaptureSessionPrivate *d_ptr; |