Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qandroidintegration_p.h
Go to the documentation of this file.
1
// Copyright (C) 2021 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
QANDROIDINTEGRATION_H
5
#
define
QANDROIDINTEGRATION_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
QT_BEGIN_NAMESPACE
21
22
class
QAndroidAudioDevices;
23
24
class
QAndroidIntegration
:
public
QPlatformMediaIntegration
25
{
26
public
:
27
QAndroidIntegration
();
28
29
q23
::
expected
<
QPlatformAudioDecoder
*,
QString
>
createAudioDecoder
(QAudioDecoder *decoder)
override
;
30
q23
::
expected
<
QPlatformMediaCaptureSession
*,
QString
>
createCaptureSession
()
override
;
31
q23
::
expected
<
QPlatformMediaPlayer
*,
QString
>
createPlayer
(QMediaPlayer *player)
override
;
32
q23
::
expected
<
QPlatformCamera
*,
QString
>
createCamera
(QCamera *camera)
override
;
33
q23
::
expected
<
QPlatformMediaRecorder
*,
QString
>
createRecorder
(QMediaRecorder *recorder)
override
;
34
q23
::
expected
<
QPlatformImageCapture
*,
QString
>
createImageCapture
(QImageCapture *imageCapture)
override
;
35
36
q23
::
expected
<
QPlatformAudioOutput
*,
QString
>
createAudioOutput
(QAudioOutput *q)
override
;
37
q23
::
expected
<
QPlatformAudioInput
*,
QString
>
createAudioInput
(QAudioInput *audioInput)
override
;
38
39
q23
::
expected
<
QPlatformVideoSink
*,
QString
>
createVideoSink
(QVideoSink *)
override
;
40
41
[[nodiscard]]
static
bool
registerNativeMethods
();
42
43
protected
:
44
QPlatformVideoDevices
*
createVideoDevices
()
override
;
45
QPlatformMediaFormatInfo
*
createFormatInfo
()
override
;
46
};
47
48
QT_END_NAMESPACE
49
50
#
endif
AndroidCamera
Definition
androidcamera_p.h:35
AndroidCamera::registerNativeMethods
static bool registerNativeMethods()
Definition
androidcamera.cpp:1782
AndroidMediaPlayer
Definition
androidmediaplayer_p.h:28
AndroidMediaPlayer::registerNativeMethods
static bool registerNativeMethods()
Definition
androidmediaplayer.cpp:513
AndroidMediaRecorder
Definition
androidmediarecorder_p.h:67
AndroidMediaRecorder::registerNativeMethods
static bool registerNativeMethods()
Definition
androidmediarecorder.cpp:333
AndroidSurfaceHolder
Definition
androidsurfaceview_p.h:28
AndroidSurfaceHolder::registerNativeMethods
static bool registerNativeMethods()
Definition
androidsurfaceview.cpp:79
AndroidSurfaceTexture
Definition
androidsurfacetexture_p.h:26
AndroidSurfaceTexture::registerNativeMethods
static bool registerNativeMethods()
Definition
androidsurfacetexture.cpp:131
QAndroidAudioDecoder
Definition
qandroidaudiodecoder_p.h:62
QAndroidImageCapture
Definition
qandroidimagecapture_p.h:26
QAndroidIntegration
Definition
qandroidintegration_p.h:25
QAndroidIntegration::createVideoDevices
QPlatformVideoDevices * createVideoDevices() override
Definition
qandroidintegration.cpp:134
QAndroidIntegration::createAudioInput
q23::expected< QPlatformAudioInput *, QString > createAudioInput(QAudioInput *audioInput) override
Definition
qandroidintegration.cpp:107
QAndroidIntegration::createVideoSink
q23::expected< QPlatformVideoSink *, QString > createVideoSink(QVideoSink *) override
Definition
qandroidintegration.cpp:112
QAndroidIntegration::createAudioDecoder
q23::expected< QPlatformAudioDecoder *, QString > createAudioDecoder(QAudioDecoder *decoder) override
Definition
qandroidintegration.cpp:67
QAndroidIntegration::createAudioOutput
q23::expected< QPlatformAudioOutput *, QString > createAudioOutput(QAudioOutput *q) override
Definition
qandroidintegration.cpp:102
QAndroidIntegration::createImageCapture
q23::expected< QPlatformImageCapture *, QString > createImageCapture(QImageCapture *imageCapture) override
Definition
qandroidintegration.cpp:97
QAndroidIntegration::createRecorder
q23::expected< QPlatformMediaRecorder *, QString > createRecorder(QMediaRecorder *recorder) override
Definition
qandroidintegration.cpp:92
QAndroidIntegration::createPlayer
q23::expected< QPlatformMediaPlayer *, QString > createPlayer(QMediaPlayer *player) override
Definition
qandroidintegration.cpp:82
QAndroidIntegration::createFormatInfo
QPlatformMediaFormatInfo * createFormatInfo() override
Definition
qandroidintegration.cpp:72
QAndroidIntegration::QAndroidIntegration
QAndroidIntegration()
Definition
qandroidintegration.cpp:65
QAndroidIntegration::createCaptureSession
q23::expected< QPlatformMediaCaptureSession *, QString > createCaptureSession() override
Definition
qandroidintegration.cpp:77
QAndroidIntegration::createCamera
q23::expected< QPlatformCamera *, QString > createCamera(QCamera *camera) override
Definition
qandroidintegration.cpp:87
QAndroidIntegration::registerNativeMethods
static bool registerNativeMethods()
Definition
qandroidintegration.cpp:119
QAndroidMediaCaptureSession
Definition
qandroidmediacapturesession_p.h:31
QAndroidMediaEncoder
Definition
qandroidmediaencoder_p.h:27
QAndroidMediaPlayer
Definition
qandroidmediaplayer_p.h:33
QAndroidMediaPlugin
Definition
qandroidintegration.cpp:48
QT_BEGIN_NAMESPACE::AndroidVideoDevices
Definition
qandroidintegration.cpp:35
QT_BEGIN_NAMESPACE::AndroidVideoDevices::findVideoInputs
QList< QCameraDevice > findVideoInputs() const override
Definition
qandroidintegration.cpp:40
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Q_DECLARE_JNI_CLASS
Q_DECLARE_JNI_CLASS(MotionEvent, "android/view/MotionEvent")
qtmultimedia
src
plugins
multimedia
android
qandroidintegration_p.h
Generated on
for Qt by
1.18.0