Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwasmmediaintegration_p.h
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QWASMMEDIAINTEGRATION_H
5
#
define
QWASMMEDIAINTEGRATION_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
private
/
qplatformmediaintegration_p
.
h
>
19
20
#
include
<
private
/
qwasmmediadevices_p
.
h
>
21
22
QT_BEGIN_NAMESPACE
23
24
class
QWasmMediaDevices;
25
26
class
QWasmMediaIntegration
:
public
QPlatformMediaIntegration
27
{
28
public
:
29
QWasmMediaIntegration
();
30
31
q23
::
expected
<
QPlatformMediaPlayer
*,
QString
>
createPlayer
(QMediaPlayer *player)
override
;
32
q23
::
expected
<
QPlatformVideoSink
*,
QString
>
createVideoSink
(QVideoSink *sink)
override
;
33
34
q23
::
expected
<
QPlatformAudioInput
*,
QString
>
createAudioInput
(QAudioInput *audioInput)
override
;
35
q23
::
expected
<
QPlatformAudioOutput
*,
QString
>
createAudioOutput
(QAudioOutput *q)
override
;
36
37
q23
::
expected
<
QPlatformMediaCaptureSession
*,
QString
>
createCaptureSession
()
override
;
38
q23
::
expected
<
QPlatformCamera
*,
QString
>
createCamera
(QCamera *camera)
override
;
39
q23
::
expected
<
QPlatformMediaRecorder
*,
QString
>
createRecorder
(QMediaRecorder *recorder)
override
;
40
q23
::
expected
<
QPlatformImageCapture
*,
QString
>
createImageCapture
(QImageCapture *imageCapture)
override
;
41
42
QList
<
QCameraDevice
>
videoInputs
();
43
QPlatformSurfaceCapture
*
createScreenCapture
(QScreenCapture *screenCapture)
override
;
44
QPlatformSurfaceCapture
*
createWindowCapture
(QWindowCapture *windowCapture)
override
;
45
46
protected
:
47
QPlatformMediaFormatInfo
*
createFormatInfo
()
override
;
48
QPlatformVideoDevices
*
createVideoDevices
()
override
;
49
QPlatformCapturableWindows
*
createCapturableWindows
()
override
;
50
};
51
52
QT_END_NAMESPACE
53
54
#
endif
// QWASMMEDIAINTEGRATION_H
QWasmCamera
Definition
qwasmcamera_p.h:35
QWasmImageCapture
Definition
qwasmimagecapture_p.h:27
QWasmMediaCaptureSession
Definition
qwasmmediacapturesession_p.h:39
QWasmMediaCaptureSession::QWasmMediaCaptureSession
QWasmMediaCaptureSession()
Definition
qwasmmediacapturesession.cpp:20
QWasmMediaIntegration
Definition
qwasmmediaintegration_p.h:27
QWasmMediaIntegration::videoInputs
QList< QCameraDevice > videoInputs()
Definition
qwasmmediaintegration.cpp:105
QWasmMediaIntegration::createVideoDevices
QPlatformVideoDevices * createVideoDevices() override
Definition
qwasmmediaintegration.cpp:79
QWasmMediaIntegration::createCamera
q23::expected< QPlatformCamera *, QString > createCamera(QCamera *camera) override
Definition
qwasmmediaintegration.cpp:94
QWasmMediaIntegration::createPlayer
q23::expected< QPlatformMediaPlayer *, QString > createPlayer(QMediaPlayer *player) override
Definition
qwasmmediaintegration.cpp:53
QWasmMediaIntegration::createFormatInfo
QPlatformMediaFormatInfo * createFormatInfo() override
Definition
qwasmmediaintegration.cpp:73
QWasmMediaIntegration::createCapturableWindows
QPlatformCapturableWindows * createCapturableWindows() override
Definition
qwasmmediaintegration.cpp:120
QWasmMediaIntegration::createVideoSink
q23::expected< QPlatformVideoSink *, QString > createVideoSink(QVideoSink *sink) override
Definition
qwasmmediaintegration.cpp:58
QWasmMediaIntegration::createWindowCapture
QPlatformSurfaceCapture * createWindowCapture(QWindowCapture *windowCapture) override
Definition
qwasmmediaintegration.cpp:115
QWasmMediaIntegration::createAudioInput
q23::expected< QPlatformAudioInput *, QString > createAudioInput(QAudioInput *audioInput) override
Definition
qwasmmediaintegration.cpp:63
QWasmMediaIntegration::createAudioOutput
q23::expected< QPlatformAudioOutput *, QString > createAudioOutput(QAudioOutput *q) override
Definition
qwasmmediaintegration.cpp:68
QWasmMediaIntegration::createScreenCapture
QPlatformSurfaceCapture * createScreenCapture(QScreenCapture *screenCapture) override
Definition
qwasmmediaintegration.cpp:110
QWasmMediaIntegration::createImageCapture
q23::expected< QPlatformImageCapture *, QString > createImageCapture(QImageCapture *imageCapture) override
Definition
qwasmmediaintegration.cpp:100
QWasmMediaIntegration::createCaptureSession
q23::expected< QPlatformMediaCaptureSession *, QString > createCaptureSession() override
Definition
qwasmmediaintegration.cpp:84
QWasmMediaIntegration::QWasmMediaIntegration
QWasmMediaIntegration()
Definition
qwasmmediaintegration.cpp:50
QWasmMediaIntegration::createRecorder
q23::expected< QPlatformMediaRecorder *, QString > createRecorder(QMediaRecorder *recorder) override
Definition
qwasmmediaintegration.cpp:89
QWasmMediaPlayer
Definition
qwasmmediaplayer_p.h:30
QWasmMediaPlugin
Definition
qwasmmediaintegration.cpp:33
QWasmMediaRecorder::QWasmMediaRecorder
QWasmMediaRecorder(QMediaRecorder *parent)
Definition
qwasmmediarecorder.cpp:24
QWasmScreenCapture
Definition
qwasmscreencapture_p.h:32
QWasmWindowCapture
Definition
qwasmwindowcapture_p.h:36
QPlatformGraphicsBufferHelper
\inmodule QtGui
qtmultimedia
src
plugins
multimedia
wasm
qwasmmediaintegration_p.h
Generated on
for Qt by
1.14.0