3#ifndef QPLATFORMMEDIAINTEGRATION_H
4#define QPLATFORMMEDIAINTEGRATION_H
17#include <private/qtmultimediaglobal_p.h>
18#include <private/qmultimediautils_p.h>
75 virtual QList<QCameraDevice> videoInputs();
81 virtual QMaybe<std::unique_ptr<QPlatformAudioResampler>>
89 virtual QMaybe<QPlatformAudioInput *> createAudioInput(
QAudioInput *);
90 virtual QMaybe<QPlatformAudioOutput *> createAudioOutput(
QAudioOutput *);
94 QList<QCapturableWindow> capturableWindowsList();
118 virtual std::unique_ptr<QPlatformMediaDevices> createMediaDevices();
121 std::unique_ptr<QPlatformVideoDevices> m_videoDevices;
122 std::once_flag m_videoDevicesOnceFlag;
124 std::unique_ptr<QPlatformCapturableWindows> m_capturableWindows;
125 std::once_flag m_capturableWindowsOnceFlag;
127 mutable std::unique_ptr<QPlatformMediaFormatInfo> m_formatInfo;
128 mutable std::once_flag m_formatInfoOnceFlg;
130 std::unique_ptr<QPlatformMediaDevices> m_mediaDevices;
131 std::once_flag m_mediaDevicesOnceFlag;
The QAudioDecoder class implements decoding audio.
\qmltype AudioOutput \instantiates QAudioOutput
The QCamera class provides interface for system camera devices.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QVideoFrame class represents a frame of video data.
The QVideoSink class represents a generic sink for video data.
Combined button and popup list for selecting options.
#define QStringLiteral(str)