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
qaudiodevice.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
5
#
ifndef
QAUDIODEVICEINFO_H
6
#
define
QAUDIODEVICEINFO_H
7
8
#
include
<
QtMultimedia
/
qaudioformat
.
h
>
9
#
include
<
QtMultimedia
/
qtaudio
.
h
>
10
#
include
<
QtMultimedia
/
qtmultimediaglobal
.
h
>
11
#
include
<
QtCore
/
qbytearray
.
h
>
12
#
include
<
QtCore
/
qlist
.
h
>
13
#
include
<
QtCore
/
qobject
.
h
>
14
#
include
<
QtCore
/
qstring
.
h
>
15
#
include
<
QtCore
/
qstringlist
.
h
>
16
17
QT_BEGIN_NAMESPACE
18
19
class
QAudioDevicePrivate;
20
QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(QAudioDevicePrivate, Q_MULTIMEDIA_EXPORT)
21
22
class
Q_MULTIMEDIA_EXPORT
QAudioDevice
23
{
24
Q_GADGET
25
Q_PROPERTY(QByteArray id READ id CONSTANT)
26
Q_PROPERTY(QString description READ description CONSTANT)
27
Q_PROPERTY(
bool
isDefault READ isDefault CONSTANT)
28
Q_PROPERTY(Mode mode READ mode CONSTANT)
29
public
:
30
enum
Mode {
31
Null,
32
Input,
33
Output
34
};
35
Q_ENUM(Mode)
36
37
QAudioDevice();
38
QAudioDevice(
const
QAudioDevice& other);
39
~QAudioDevice();
40
41
QAudioDevice(QAudioDevice &&other)
noexcept
=
default
;
42
QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(QAudioDevice)
43
void
swap(QAudioDevice &other)
noexcept
44
{ d.swap(other.d); }
45
46
QAudioDevice& operator=(
const
QAudioDevice& other);
47
48
bool
operator==(
const
QAudioDevice &other)
const
;
49
bool
operator!=(
const
QAudioDevice &other)
const
;
50
51
bool
isNull()
const
;
52
53
QByteArray id()
const
;
54
QString description()
const
;
55
56
bool
isDefault()
const
;
57
QAudioDevice::Mode mode()
const
;
58
59
bool
isFormatSupported(
const
QAudioFormat &format)
const
;
60
QAudioFormat preferredFormat()
const
;
61
62
int
minimumSampleRate()
const
;
63
int
maximumSampleRate()
const
;
64
int
minimumChannelCount()
const
;
65
int
maximumChannelCount()
const
;
66
QList<QAudioFormat::SampleFormat> supportedSampleFormats()
const
;
67
QAudioFormat::ChannelConfig channelConfiguration()
const
;
68
69
#
if
QT_DEPRECATED_SINCE
(
6
,
10
)
70
QT_DEPRECATED_VERSION_X_6_10(
"The method is internal and deprecated"
)
71
const
QAudioDevicePrivate *handle()
const
{
return
d.get(); }
72
#
endif
73
private
:
74
friend
class
QAudioDevicePrivate;
75
explicit
QAudioDevice(QAudioDevicePrivate *p);
76
QExplicitlySharedDataPointer<QAudioDevicePrivate> d;
77
};
78
79
#
ifndef
QT_NO_DEBUG_STREAM
80
Q_MULTIMEDIA_EXPORT
QDebug
operator<<(QDebug dbg, QAudioDevice::Mode mode);
81
#
endif
82
83
QT_END_NAMESPACE
84
85
#
endif
// QAUDIODEVICEINFO_H
applyVolume
void applyVolume(int volumeSliderValue)
[Volume conversion]
Definition
audio.cpp:326
AudioDeviceInfo
void AudioDeviceInfo()
[Audio callback capture setup peak meter]
Definition
audio.cpp:278
player
QMediaPlayer player
Definition
audio.cpp:323
AudioDecodingExample
Definition
audio.cpp:294
AudioDecodingExample::readBuffer
void readBuffer()
AudioInputWithCallbackExample
[Audio callback output setup sine]
Definition
audio.cpp:224
AudioOutputExample
[Audio input state changed]
Definition
audio.cpp:95
AudioOutputExample::stopAudioOutput
void stopAudioOutput()
[Audio output setup]
Definition
audio.cpp:137
AudioOutputWithCallbackExample
[Audio output state changed]
Definition
audio.cpp:169
QAudioDevice
The QAudioDevice class provides an information about audio devices and their functionality.
Definition
qaudiodevice.h:23
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
operator<<
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition
qdir.cpp:2620
qtmultimedia
src
multimedia
audio
qaudiodevice.h
Generated on
for Qt by
1.18.0