Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QAndroidMediaEncoder Class Reference

#include <qandroidmediaencoder_p.h>

+ Inheritance diagram for QAndroidMediaEncoder:
+ Collaboration diagram for QAndroidMediaEncoder:

Public Member Functions

 QAndroidMediaEncoder (QMediaRecorder *parent)
 
bool isLocationWritable (const QUrl &location) const override
 
QMediaRecorder::RecorderState state () const override
 
qint64 duration () const override
 
void setCaptureSession (QPlatformMediaCaptureSession *session)
 
void setOutputLocation (const QUrl &location) override
 
void record (QMediaEncoderSettings &settings) override
 
void stop () override
 
- Public Member Functions inherited from QPlatformMediaRecorder
virtual ~QPlatformMediaRecorder ()
 
virtual void pause ()
 
virtual void resume ()
 
virtual void setMetaData (const QMediaMetaData &)
 
virtual QMediaMetaData metaData () const
 
QMediaRecorder::Error error () const
 
QString errorString () const
 
QUrl outputLocation () const
 
QUrl actualLocation () const
 
void clearActualLocation ()
 
void clearError ()
 
QIODeviceoutputDevice () const
 
void setOutputDevice (QIODevice *device)
 

Friends

class QAndroidCaptureSession
 

Additional Inherited Members

- Protected Member Functions inherited from QPlatformMediaRecorder
 QPlatformMediaRecorder (QMediaRecorder *parent)
 
void stateChanged (QMediaRecorder::RecorderState state)
 
void durationChanged (qint64 position)
 
void actualLocationChanged (const QUrl &location)
 
void updateError (QMediaRecorder::Error error, const QString &errorString)
 
void metaDataChanged ()
 
QMediaRecordermediaRecorder ()
 
QString findActualLocation (const QMediaEncoderSettings &settings) const
 

Detailed Description

Definition at line 26 of file qandroidmediaencoder_p.h.

Constructor & Destructor Documentation

◆ QAndroidMediaEncoder()

QT_BEGIN_NAMESPACE QAndroidMediaEncoder::QAndroidMediaEncoder ( QMediaRecorder * parent)
explicit

Definition at line 11 of file qandroidmediaencoder.cpp.

Member Function Documentation

◆ duration()

qint64 QAndroidMediaEncoder::duration ( ) const
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 27 of file qandroidmediaencoder.cpp.

References QAndroidCaptureSession::duration().

+ Here is the call graph for this function:

◆ isLocationWritable()

bool QAndroidMediaEncoder::isLocationWritable ( const QUrl & location) const
overridevirtual

Implements QPlatformMediaRecorder.

Definition at line 16 of file qandroidmediaencoder.cpp.

◆ record()

void QAndroidMediaEncoder::record ( QMediaEncoderSettings & settings)
overridevirtual

Implements QPlatformMediaRecorder.

Definition at line 33 of file qandroidmediaencoder.cpp.

References QPlatformMediaRecorder::outputLocation(), settings, and QAndroidCaptureSession::start().

+ Here is the call graph for this function:

◆ setCaptureSession()

void QAndroidMediaEncoder::setCaptureSession ( QPlatformMediaCaptureSession * session)

Definition at line 53 of file qandroidmediaencoder.cpp.

References QAndroidMediaCaptureSession::captureSession(), Q_ASSERT, QAndroidCaptureSession::setMediaEncoder(), and stop().

Referenced by QAndroidMediaCaptureSession::setMediaRecorder().

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

◆ setOutputLocation()

void QAndroidMediaEncoder::setOutputLocation ( const QUrl & location)
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 45 of file qandroidmediaencoder.cpp.

References qt_androidRequestWriteStoragePermission(), and QPlatformMediaRecorder::setOutputLocation().

+ Here is the call graph for this function:

◆ state()

QMediaRecorder::RecorderState QAndroidMediaEncoder::state ( ) const
overridevirtual

Reimplemented from QPlatformMediaRecorder.

Definition at line 22 of file qandroidmediaencoder.cpp.

References QAndroidCaptureSession::state(), and QMediaRecorder::StoppedState.

+ Here is the call graph for this function:

◆ stop()

void QAndroidMediaEncoder::stop ( )
overridevirtual

Implements QPlatformMediaRecorder.

Definition at line 39 of file qandroidmediaencoder.cpp.

References QAndroidCaptureSession::stop().

Referenced by setCaptureSession().

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

Friends And Related Symbol Documentation

◆ QAndroidCaptureSession

friend class QAndroidCaptureSession
friend

Definition at line 42 of file qandroidmediaencoder_p.h.


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