![]() |
Qt 6.x
The Qt SDK
|
#include <qmediarecorder_p.h>
Public Member Functions | |
QMediaRecorderPrivate () | |
Static Public Member Functions | |
static QString | msgFailedStartRecording () |
Public Attributes | |
QMediaCaptureSession * | captureSession = nullptr |
QPlatformMediaRecorder * | control = nullptr |
QString | initErrorMessage |
bool | settingsChanged = false |
QMediaEncoderSettings | encoderSettings |
QMediaRecorder * | q_ptr = nullptr |
Definition at line 29 of file qmediarecorder_p.h.
QMediaRecorderPrivate::QMediaRecorderPrivate | ( | ) |
\qmltype MediaRecorder \instantiates QMediaRecorder \brief For encoding and recording media generated in a CaptureSession. \inqmlmodule QtMultimedia \ingroup multimedia_qml \ingroup multimedia_audio_qml \ingroup multimedia_video_qml The MediaRecorder element can be used within a CaptureSession to record and encode audio and video captured from a microphone and camera \since 6.2 The code below shows a simple capture session containing a MediaRecorder using the default camera and default audio input.
\qml CaptureSession { id: captureSession camera: Camera { id: camera active: true } audioInput: AudioInput {} recorder: MediaRecorder { id: recorder } } \endqml
The code below shows how the recording can be started and stopped.
\qml CameraButton { text: "Record" visible: recorder.recorderState !== MediaRecorder.RecordingState onClicked: recorder.record() }
CameraButton { id: stopButton text: "Stop" visible: recorder.recorderState === MediaRecorder.RecordingState onClicked: recorder.stop() } \endqml
\sa CaptureSession, Camera, AudioInput, ImageCapture
Definition at line 91 of file qmediarecorder.cpp.
References encoderSettings, and QMediaEncoderSettings::mimeType().
|
static |
Definition at line 98 of file qmediarecorder.cpp.
Referenced by AVFMediaEncoder::record(), QWindowsMediaEncoder::record(), and QAndroidCaptureSession::start().
QMediaCaptureSession* QMediaRecorderPrivate::captureSession = nullptr |
Definition at line 38 of file qmediarecorder_p.h.
Referenced by QMediaRecorder::~QMediaRecorder().
QPlatformMediaRecorder* QMediaRecorderPrivate::control = nullptr |
Definition at line 39 of file qmediarecorder_p.h.
Referenced by QMediaRecorder::~QMediaRecorder(), and QMediaRecorder::platformRecoder().
QMediaEncoderSettings QMediaRecorderPrivate::encoderSettings |
Definition at line 44 of file qmediarecorder_p.h.
Referenced by QMediaRecorderPrivate().
QString QMediaRecorderPrivate::initErrorMessage |
Definition at line 40 of file qmediarecorder_p.h.
QMediaRecorder* QMediaRecorderPrivate::q_ptr = nullptr |
Definition at line 46 of file qmediarecorder_p.h.
bool QMediaRecorderPrivate::settingsChanged = false |
Definition at line 42 of file qmediarecorder_p.h.