Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QPlatformMediaRecorder Class Referenceabstract

#include <qplatformmediarecorder_p.h>

+ Inheritance diagram for QPlatformMediaRecorder:
+ Collaboration diagram for QPlatformMediaRecorder:

Public Member Functions

virtual ~QPlatformMediaRecorder ()
 
virtual bool isLocationWritable (const QUrl &location) const =0
 
virtual QMediaRecorder::RecorderState state () const
 
virtual void record (QMediaEncoderSettings &settings)=0
 
virtual void pause ()
 
virtual void resume ()
 
virtual void stop ()=0
 
virtual qint64 duration () const
 
virtual void setMetaData (const QMediaMetaData &)
 
virtual QMediaMetaData metaData () const
 
QMediaRecorder::Error error () const
 
QString errorString () const
 
QUrl outputLocation () const
 
virtual void setOutputLocation (const QUrl &location)
 
QUrl actualLocation () const
 
void clearActualLocation ()
 
void clearError ()
 

Protected Member Functions

 QPlatformMediaRecorder (QMediaRecorder *parent)
 
void stateChanged (QMediaRecorder::RecorderState state)
 
void durationChanged (qint64 position)
 
void actualLocationChanged (const QUrl &location)
 
void error (QMediaRecorder::Error error, const QString &errorString)
 
void metaDataChanged ()
 
QMediaRecordermediaRecorder ()
 

Detailed Description

Definition at line 100 of file qplatformmediarecorder_p.h.

Constructor & Destructor Documentation

◆ ~QPlatformMediaRecorder()

virtual QPlatformMediaRecorder::~QPlatformMediaRecorder ( )
inlinevirtual

Definition at line 103 of file qplatformmediarecorder_p.h.

◆ QPlatformMediaRecorder()

QT_BEGIN_NAMESPACE QPlatformMediaRecorder::QPlatformMediaRecorder ( QMediaRecorder parent)
explicitprotected

Definition at line 9 of file qplatformmediarecorder.cpp.

Member Function Documentation

◆ actualLocation()

QUrl QPlatformMediaRecorder::actualLocation ( ) const
inline

Definition at line 123 of file qplatformmediarecorder_p.h.

◆ actualLocationChanged()

void QPlatformMediaRecorder::actualLocationChanged ( const QUrl location)
protected

Definition at line 40 of file qplatformmediarecorder.cpp.

References emit.

Referenced by QAndroidCaptureSession::actualLocationChanged(), AVFMediaEncoder::record(), QFFmpegMediaRecorder::record(), QGstreamerMediaEncoder::record(), QQnxMediaRecorder::record(), and QWindowsMediaEncoder::record().

+ Here is the caller graph for this function:

◆ clearActualLocation()

void QPlatformMediaRecorder::clearActualLocation ( )
inline

Definition at line 124 of file qplatformmediarecorder_p.h.

◆ clearError()

void QPlatformMediaRecorder::clearError ( )
inline

Definition at line 125 of file qplatformmediarecorder_p.h.

References error, and QMediaRecorder::NoError.

◆ duration()

virtual qint64 QPlatformMediaRecorder::duration ( ) const
inlinevirtual

Reimplemented in QAndroidMediaEncoder, AVFMediaEncoder, QGstreamerMediaEncoder, QWasmMediaRecorder, and QWindowsMediaEncoder.

Definition at line 113 of file qplatformmediarecorder_p.h.

Referenced by durationChanged().

+ Here is the caller graph for this function:

◆ durationChanged()

void QPlatformMediaRecorder::durationChanged ( qint64  position)
protected

Definition at line 32 of file qplatformmediarecorder.cpp.

References duration(), and emit.

Referenced by QAndroidCaptureSession::durationChanged(), QFFmpegMediaRecorder::record(), QGstreamerMediaEncoder::record(), QQnxMediaRecorder::record(), and AVFMediaEncoder::updateDuration().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ error() [1/2]

QMediaRecorder::Error QPlatformMediaRecorder::error ( ) const
inline

Definition at line 118 of file qplatformmediarecorder_p.h.

Referenced by QAndroidCaptureSession::error(), error(), pause(), QWindowsMediaEncoder::pause(), QGstreamerMediaEncoder::processBusMessage(), AVFMediaEncoder::record(), QFFmpegMediaRecorder::record(), QGstreamerMediaEncoder::record(), QWindowsMediaEncoder::record(), resume(), and QWindowsMediaEncoder::resume().

+ Here is the caller graph for this function:

◆ error() [2/2]

void QPlatformMediaRecorder::error ( QMediaRecorder::Error  error,
const QString errorString 
)
protected

Definition at line 48 of file qplatformmediarecorder.cpp.

References emit, error(), errorString(), and QMediaRecorder::NoError.

+ Here is the call graph for this function:

◆ errorString()

QString QPlatformMediaRecorder::errorString ( ) const
inline

Definition at line 119 of file qplatformmediarecorder_p.h.

Referenced by error().

+ Here is the caller graph for this function:

◆ isLocationWritable()

virtual bool QPlatformMediaRecorder::isLocationWritable ( const QUrl location) const
pure virtual

◆ mediaRecorder()

QMediaRecorder * QPlatformMediaRecorder::mediaRecorder ( )
inlineprotected

Definition at line 136 of file qplatformmediarecorder_p.h.

Referenced by QGstreamerMediaEncoder::setCaptureSession().

+ Here is the caller graph for this function:

◆ metaData()

virtual QMediaMetaData QPlatformMediaRecorder::metaData ( ) const
inlinevirtual

◆ metaDataChanged()

void QPlatformMediaRecorder::metaDataChanged ( )
protected

Definition at line 59 of file qplatformmediarecorder.cpp.

References emit.

◆ outputLocation()

QUrl QPlatformMediaRecorder::outputLocation ( ) const
inline

Definition at line 121 of file qplatformmediarecorder_p.h.

Referenced by QAndroidMediaEncoder::record(), AVFMediaEncoder::record(), QFFmpegMediaRecorder::record(), QGstreamerMediaEncoder::record(), and QWindowsMediaEncoder::record().

+ Here is the caller graph for this function:

◆ pause()

void QPlatformMediaRecorder::pause ( )
virtual

Reimplemented in AVFMediaEncoder, QFFmpegMediaRecorder, QGstreamerMediaEncoder, QWasmMediaRecorder, and QWindowsMediaEncoder.

Definition at line 14 of file qplatformmediarecorder.cpp.

References error(), and QMediaRecorder::FormatError.

+ Here is the call graph for this function:

◆ record()

◆ resume()

void QPlatformMediaRecorder::resume ( )
virtual

Reimplemented in AVFMediaEncoder, QFFmpegMediaRecorder, QGstreamerMediaEncoder, QWasmMediaRecorder, and QWindowsMediaEncoder.

Definition at line 19 of file qplatformmediarecorder.cpp.

References error(), and QMediaRecorder::FormatError.

+ Here is the call graph for this function:

◆ setMetaData()

virtual void QPlatformMediaRecorder::setMetaData ( const QMediaMetaData )
inlinevirtual

◆ setOutputLocation()

virtual void QPlatformMediaRecorder::setOutputLocation ( const QUrl location)
inlinevirtual

Reimplemented in QAndroidMediaEncoder.

Definition at line 122 of file qplatformmediarecorder_p.h.

Referenced by QAndroidMediaEncoder::setOutputLocation().

+ Here is the caller graph for this function:

◆ state()

virtual QMediaRecorder::RecorderState QPlatformMediaRecorder::state ( ) const
inlinevirtual

Reimplemented in QAndroidMediaEncoder, AVFMediaEncoder, QWasmMediaRecorder, and QWindowsMediaEncoder.

Definition at line 107 of file qplatformmediarecorder_p.h.

Referenced by QFFmpegMediaRecorder::pause(), QGstreamerMediaEncoder::pause(), QFFmpegMediaRecorder::record(), QGstreamerMediaEncoder::record(), QFFmpegMediaRecorder::resume(), QGstreamerMediaEncoder::resume(), stateChanged(), QFFmpegMediaRecorder::stop(), and QGstreamerMediaEncoder::stop().

+ Here is the caller graph for this function:

◆ stateChanged()

void QPlatformMediaRecorder::stateChanged ( QMediaRecorder::RecorderState  state)
protected

Definition at line 24 of file qplatformmediarecorder.cpp.

References emit, and state().

Referenced by AVFMediaEncoder::pause(), QFFmpegMediaRecorder::pause(), QGstreamerMediaEncoder::pause(), QWasmMediaRecorder::pause(), QWindowsMediaEncoder::pause(), AVFMediaEncoder::record(), QFFmpegMediaRecorder::record(), QGstreamerMediaEncoder::record(), QQnxMediaRecorder::record(), QWindowsMediaEncoder::record(), AVFMediaEncoder::resume(), QFFmpegMediaRecorder::resume(), QGstreamerMediaEncoder::resume(), QWasmMediaRecorder::resume(), QWindowsMediaEncoder::resume(), and QAndroidCaptureSession::stateChanged().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ stop()


The documentation for this class was generated from the following files: