Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QWasmMediaIntegration Class Reference

#include <qwasmmediaintegration_p.h>

+ Inheritance diagram for QWasmMediaIntegration:
+ Collaboration diagram for QWasmMediaIntegration:

Public Member Functions

 QWasmMediaIntegration ()
 
 ~QWasmMediaIntegration () override
 
QPlatformMediaFormatInfoformatInfo () override
 
QMaybe< QPlatformMediaPlayer * > createPlayer (QMediaPlayer *player) override
 
QMaybe< QPlatformVideoSink * > createVideoSink (QVideoSink *sink) override
 
QMaybe< QPlatformAudioInput * > createAudioInput (QAudioInput *audioInput) override
 
QMaybe< QPlatformAudioOutput * > createAudioOutput (QAudioOutput *q) override
 
QMaybe< QPlatformMediaCaptureSession * > createCaptureSession () override
 
QMaybe< QPlatformCamera * > createCamera (QCamera *camera) override
 
QMaybe< QPlatformMediaRecorder * > createRecorder (QMediaRecorder *recorder) override
 
QMaybe< QPlatformImageCapture * > createImageCapture (QImageCapture *imageCapture) override
 
QList< QCameraDevicevideoInputs () override
 
- Public Member Functions inherited from QPlatformMediaIntegration
 QPlatformMediaIntegration ()
 
virtual ~QPlatformMediaIntegration ()
 
virtual QPlatformMediaFormatInfoformatInfo ()=0
 
virtual QList< QCameraDevicevideoInputs ()
 
virtual QMaybe< QPlatformCamera * > createCamera (QCamera *)
 
virtual QPlatformSurfaceCapturecreateScreenCapture (QScreenCapture *)
 
virtual QPlatformSurfaceCapturecreateWindowCapture (QWindowCapture *)
 
virtual QMaybe< QPlatformAudioDecoder * > createAudioDecoder (QAudioDecoder *)
 
virtual QMaybe< QPlatformMediaCaptureSession * > createCaptureSession ()
 
virtual QMaybe< QPlatformMediaPlayer * > createPlayer (QMediaPlayer *)
 
virtual QMaybe< QPlatformMediaRecorder * > createRecorder (QMediaRecorder *)
 
virtual QMaybe< QPlatformImageCapture * > createImageCapture (QImageCapture *)
 
virtual QMaybe< QPlatformAudioInput * > createAudioInput (QAudioInput *)
 
virtual QMaybe< QPlatformAudioOutput * > createAudioOutput (QAudioOutput *)
 
virtual QMaybe< QPlatformVideoSink * > createVideoSink (QVideoSink *)
 
QList< QCapturableWindowcapturableWindows ()
 
bool isCapturableWindowValid (const QCapturableWindowPrivate &)
 
QPlatformVideoDevicesvideoDevices ()
 

Public Attributes

QPlatformMediaFormatInfom_formatInfo = nullptr
 

Additional Inherited Members

- Static Public Member Functions inherited from QPlatformMediaIntegration
static QPlatformMediaIntegrationinstance ()
 
- Protected Attributes inherited from QPlatformMediaIntegration
std::unique_ptr< QPlatformVideoDevicesm_videoDevices
 
std::unique_ptr< QPlatformCapturableWindowsm_capturableWindows
 

Detailed Description

Definition at line 26 of file qwasmmediaintegration_p.h.

Constructor & Destructor Documentation

◆ QWasmMediaIntegration()

QWasmMediaIntegration::QWasmMediaIntegration ( )

◆ ~QWasmMediaIntegration()

QWasmMediaIntegration::~QWasmMediaIntegration ( )
override

Definition at line 52 of file qwasmmediaintegration.cpp.

References m_formatInfo.

Member Function Documentation

◆ createAudioInput()

QMaybe< QPlatformAudioInput * > QWasmMediaIntegration::createAudioInput ( QAudioInput audioInput)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 67 of file qwasmmediaintegration.cpp.

◆ createAudioOutput()

QMaybe< QPlatformAudioOutput * > QWasmMediaIntegration::createAudioOutput ( QAudioOutput q)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 72 of file qwasmmediaintegration.cpp.

◆ createCamera()

QMaybe< QPlatformCamera * > QWasmMediaIntegration::createCamera ( QCamera camera)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 95 of file qwasmmediaintegration.cpp.

References camera.

◆ createCaptureSession()

QMaybe< QPlatformMediaCaptureSession * > QWasmMediaIntegration::createCaptureSession ( )
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 85 of file qwasmmediaintegration.cpp.

◆ createImageCapture()

QMaybe< QPlatformImageCapture * > QWasmMediaIntegration::createImageCapture ( QImageCapture imageCapture)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 101 of file qwasmmediaintegration.cpp.

References imageCapture.

◆ createPlayer()

QMaybe< QPlatformMediaPlayer * > QWasmMediaIntegration::createPlayer ( QMediaPlayer player)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 57 of file qwasmmediaintegration.cpp.

References player.

◆ createRecorder()

QMaybe< QPlatformMediaRecorder * > QWasmMediaIntegration::createRecorder ( QMediaRecorder recorder)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 90 of file qwasmmediaintegration.cpp.

References recorder.

◆ createVideoSink()

QMaybe< QPlatformVideoSink * > QWasmMediaIntegration::createVideoSink ( QVideoSink sink)
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 62 of file qwasmmediaintegration.cpp.

◆ formatInfo()

QPlatformMediaFormatInfo * QWasmMediaIntegration::formatInfo ( )
overridevirtual

Implements QPlatformMediaIntegration.

Definition at line 77 of file qwasmmediaintegration.cpp.

References m_formatInfo.

◆ videoInputs()

QList< QCameraDevice > QWasmMediaIntegration::videoInputs ( )
overridevirtual

Reimplemented from QPlatformMediaIntegration.

Definition at line 106 of file qwasmmediaintegration.cpp.

References QPlatformMediaIntegration::m_videoDevices.

Member Data Documentation

◆ m_formatInfo

QPlatformMediaFormatInfo* QWasmMediaIntegration::m_formatInfo = nullptr

Definition at line 34 of file qwasmmediaintegration_p.h.

Referenced by ~QWasmMediaIntegration(), and formatInfo().


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