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
qmediadevices.h
Go to the documentation of this file.
1
// Copyright (C) 2016 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
QMEDIADEVICES_H
5
#
define
QMEDIADEVICES_H
6
7
#
include
<
QtMultimedia
/
qtmultimediaglobal
.
h
>
8
#
include
<
QtCore
/
qobject
.
h
>
9
#
include
<
QtCore
/
qstringlist
.
h
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
QAudioDevice;
14
class
QCameraDevice;
15
16
class
Q_MULTIMEDIA_EXPORT
QMediaDevices
:
public
QObject
17
{
18
Q_OBJECT
19
Q_PROPERTY(QList<QAudioDevice> audioInputs READ audioInputs NOTIFY audioInputsChanged)
20
Q_PROPERTY(QList<QAudioDevice> audioOutputs READ audioOutputs NOTIFY audioOutputsChanged)
21
Q_PROPERTY(QList<QCameraDevice> videoInputs READ videoInputs NOTIFY videoInputsChanged)
22
Q_PROPERTY(QAudioDevice defaultAudioInput READ defaultAudioInput NOTIFY audioInputsChanged)
23
Q_PROPERTY(QAudioDevice defaultAudioOutput READ defaultAudioOutput NOTIFY audioOutputsChanged)
24
Q_PROPERTY(QCameraDevice defaultVideoInput READ defaultVideoInput NOTIFY videoInputsChanged)
25
26
public
:
27
QMediaDevices(QObject *parent =
nullptr
);
28
~QMediaDevices() override;
29
30
static
QList<QAudioDevice> audioInputs();
31
static
QList<QAudioDevice> audioOutputs();
32
static
QList<QCameraDevice> videoInputs();
33
34
static
QAudioDevice defaultAudioInput();
35
static
QAudioDevice defaultAudioOutput();
36
static
QCameraDevice defaultVideoInput();
37
38
Q_SIGNALS:
39
void
audioInputsChanged();
40
void
audioOutputsChanged();
41
void
videoInputsChanged();
42
43
protected
:
44
void
connectNotify(
const
QMetaMethod &signal) override;
45
};
46
47
QT_END_NAMESPACE
48
49
50
#
endif
// QABSTRACTMEDIASERVICE_H
QAlsaAudioDevices
Definition
qalsaaudiodevices_p.h:27
QAlsaAudioDevices::findAudioInputs
QList< QAudioDevice > findAudioInputs() const override
Definition
qalsaaudiodevices.cpp:104
QAlsaAudioDevices::findAudioOutputs
QList< QAudioDevice > findAudioOutputs() const override
Definition
qalsaaudiodevices.cpp:109
QAlsaAudioDevices::createAudioSource
QPlatformAudioSource * createAudioSource(const QAudioDevice &, const QAudioFormat &, QObject *parent) override
Definition
qalsaaudiodevices.cpp:114
QAlsaAudioDevices::createAudioSink
QPlatformAudioSink * createAudioSink(const QAudioDevice &, const QAudioFormat &, QObject *parent) override
Definition
qalsaaudiodevices.cpp:121
QAlsaAudioDevices::QAlsaAudioDevices
QAlsaAudioDevices()
Definition
qalsaaudiodevices.cpp:35
QAlsaAudioDevices::backendName
QLatin1String backendName() const override
Definition
qalsaaudiodevices_p.h:36
QMediaDevices
The QMediaDevices class provides information about available multimedia input and output devices.
Definition
qmediadevices.h:17
QAudio
Definition
qaudio.h:21
QAudio::State
State
Definition
qaudio.h:32
QAudio::StoppedState
@ StoppedState
Definition
qaudio.h:35
QAudio::SuspendedState
@ SuspendedState
Definition
qaudio.h:34
QAudio::IdleState
@ IdleState
Definition
qaudio.h:36
QAudio::ActiveState
@ ActiveState
Definition
qaudio.h:33
QAudio::Error
Error
Definition
qaudio.h:23
QAudio::QT_DEPRECATED_VERSION_X_6_11
@ QT_DEPRECATED_VERSION_X_6_11
Definition
qaudio.h:27
QAudio::FatalError
@ FatalError
Definition
qaudio.h:29
QAudio::OpenError
@ OpenError
Definition
qaudio.h:25
QAudio::NoError
@ NoError
Definition
qaudio.h:24
QAudio::IOError
@ IOError
Definition
qaudio.h:26
QAudio::VolumeScale
VolumeScale
Definition
qaudio.h:40
QAudio::LogarithmicVolumeScale
@ LogarithmicVolumeScale
Definition
qaudio.h:43
QAudio::DecibelVolumeScale
@ DecibelVolumeScale
Definition
qaudio.h:44
QAudio::LinearVolumeScale
@ LinearVolumeScale
Definition
qaudio.h:41
QAudio::CubicVolumeScale
@ CubicVolumeScale
Definition
qaudio.h:42
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_BEGIN_NAMESPACE::operator!=
bool operator!=(const unique_str &str, std::string_view sv)
Definition
qalsaaudiodevices.cpp:28
QT_BEGIN_NAMESPACE::operator==
bool operator==(const unique_str &str, std::string_view sv)
Definition
qalsaaudiodevices.cpp:24
QtAudio::if_audio_source_callback
std::enable_if_t< isAudioSourceCallback< Callback >, bool > if_audio_source_callback
Definition
qtaudio.h:118
QtAudio::CubicVolumeScale
constexpr auto CubicVolumeScale
Definition
qaudio.h:71
QtAudio::State
QAudio::State State
Definition
qaudio.h:54
QtAudio::LinearVolumeScale
constexpr auto LinearVolumeScale
Definition
qaudio.h:70
QtAudio::NoError
constexpr auto NoError
Definition
qaudio.h:57
QtAudio::Error
QAudio::Error Error
Definition
qaudio.h:53
QtAudio::FatalError
QT_WARNING_POP constexpr auto FatalError
Definition
qaudio.h:65
QtAudio::StoppedState
constexpr auto StoppedState
Definition
qaudio.h:68
QtAudio::SuspendedState
constexpr auto SuspendedState
Definition
qaudio.h:67
QtAudio::VolumeScale
QAudio::VolumeScale VolumeScale
Definition
qaudio.h:55
QtAudio::DecibelVolumeScale
constexpr auto DecibelVolumeScale
Definition
qaudio.h:73
QtAudio::IOError
constexpr auto IOError
Definition
qaudio.h:59
QtAudio::LogarithmicVolumeScale
constexpr auto LogarithmicVolumeScale
Definition
qaudio.h:72
QtAudio::ActiveState
constexpr auto ActiveState
Definition
qaudio.h:66
QtAudio::OpenError
constexpr auto OpenError
Definition
qaudio.h:58
QtAudio::IdleState
constexpr auto IdleState
Definition
qaudio.h:69
availableDevices
static QList< QAudioDevice > availableDevices(QAudioDevice::Mode mode)
Definition
qalsaaudiodevices.cpp:40
operator<<
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition
qdir.cpp:2620
QT_BEGIN_NAMESPACE::free_char
Definition
qalsaaudiodevices.cpp:18
QT_BEGIN_NAMESPACE::free_char::operator()
void operator()(char *c) const
Definition
qalsaaudiodevices.cpp:19
qtmultimedia
src
multimedia
qmediadevices.h
Generated on
for Qt by
1.18.0