Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquick3daudioengine.cpp
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-3.0-only
4#include <qaudiodevice.h>
5
7
8static QAudioEngine *globalEngine = nullptr;
9
51
55
81
86
96
98{
99 return globalEngine->outputDevice();
100}
101
108{
109 globalEngine->setMasterVolume(volume);
110}
111
113{
114 return globalEngine->masterVolume();
115}
116
118{
119 if (!globalEngine) {
121 globalEngine->start();
122 }
123 return globalEngine;
124}
125
127
128#include "moc_qquick3daudioengine_p.cpp"
IOBluetoothDevice * device
The QAudioDevice class provides an information about audio devices and their functionality.
\inmodule QtSpatialAudio
OutputMode
\value Surround Map the sounds to the loudspeaker configuration of the output device.
void outputDeviceChanged()
void outputModeChanged()
void masterVolumeChanged()
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Definition qobject.cpp:2960
QQuick3DAudioEngine()
\qmltype AudioEngine \inqmlmodule QtQuick3D.SpatialAudio
void setOutputDevice(const QAudioDevice &device)
\qmlproperty QtMultimedia.AudioDevice AudioEngine::outputDevice
static QAudioEngine * getEngine()
void setMasterVolume(float volume)
\qmlproperty float AudioEngine::masterVolume
void setOutputMode(OutputMode mode)
\qmlproperty enumeration AudioEngine::outputMode
Combined button and popup list for selecting options.
GLenum mode
static QT_BEGIN_NAMESPACE QAudioEngine * globalEngine