5#include <QLoggingCategory>
8#include <QCameraDevice>
10#include <private/qplatformmediaformatinfo_p.h>
11#include <private/qplatformmediaplugin_p.h>
12#include <private/qplatformaudiodevices_p.h>
13#include <private/qplatformvideodevices_p.h>
15#include "mediaplayer/qwasmmediaplayer_p.h"
16#include "mediaplayer/qwasmvideosink_p.h"
18#include "common/qwasmaudiooutput_p.h"
20#include "mediacapture/qwasmmediacapturesession_p.h"
21#include "mediacapture/qwasmmediarecorder_p.h"
22#include "mediacapture/qwasmcamera_p.h"
23#include "mediacapture/qwasmmediacapturesession_p.h"
24#include "mediacapture/qwasmimagecapture_p.h"
25#include "mediacapture/qwasmscreencapture_p.h"
26#include "mediacapture/qwasmwindowcapture_p.h"
27#include "mediacapture/qwasmcapturablewindows_p.h"
35 Q_PLUGIN_METADATA(IID QPlatformMediaPlugin_iid FILE
"wasm.json")
60 return new QWasmVideoSink(sink);
65 return new QWasmAudioInput(audioInput);
70 return new QWasmAudioOutput(q);
76 return new QPlatformMediaFormatInfo;
81 return new QWasmCameraDevices(
this);
107 return videoDevices()->videoInputs();
122 return new QWasmCapturableWindows();
127#include "qwasmmediaintegration.moc"