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
qaudiobufferinput.h
Go to the documentation of this file.
1
// Copyright (C) 2024 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
QAUDIOBUFFERINPUT_H
5
#
define
QAUDIOBUFFERINPUT_H
6
7
#
include
<
QtMultimedia
/
qaudiobuffer
.
h
>
8
#
include
<
QtMultimedia
/
qtmultimediaexports
.
h
>
9
#
include
<
QtCore
/
qobject
.
h
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
QPlatformAudioBufferInput;
14
class
QAudioBufferInputPrivate
;
15
class
QMediaCaptureSession
;
16
17
class
Q_MULTIMEDIA_EXPORT
QAudioBufferInput
:
public
QObject
18
{
19
Q_OBJECT
20
public
:
21
explicit
QAudioBufferInput(QObject *parent =
nullptr
);
22
23
explicit
QAudioBufferInput(
const
QAudioFormat &format, QObject *parent =
nullptr
);
24
25
~QAudioBufferInput() override;
26
27
bool
sendAudioBuffer(
const
QAudioBuffer &audioBuffer);
28
29
QAudioFormat format()
const
;
30
31
QMediaCaptureSession *captureSession()
const
;
32
33
Q_SIGNALS:
34
void
readyToSendAudioBuffer();
35
36
private
:
37
void
setCaptureSession(QMediaCaptureSession *captureSession);
38
39
QPlatformAudioBufferInput *platformAudioBufferInput()
const
;
40
41
friend
class
QMediaCaptureSession;
42
Q_DISABLE_COPY(QAudioBufferInput)
43
Q_DECLARE_PRIVATE(QAudioBufferInput)
44
};
45
46
QT_END_NAMESPACE
47
48
#
endif
// QAUDIOBUFFERINPUT_H
QAudioBufferInputPrivate
Definition
qaudiobufferinput.cpp:13
QAudioBufferInputPrivate::updateCaptureSessionConnections
void updateCaptureSessionConnections(QMediaCaptureSession *prevSession, QMediaCaptureSession *newSession) override
Definition
qaudiobufferinput.cpp:46
QAudioBufferInputPrivate::session
QMediaCaptureSession * session() const
Definition
qaudiobufferinput.cpp:38
QAudioBufferInputPrivate::sendAudioBuffer
bool sendAudioBuffer(const QAudioBuffer &audioBuffer)
Definition
qaudiobufferinput.cpp:17
QAudioBufferInputPrivate::checkIfCanSendMediaFrame
bool checkIfCanSendMediaFrame() const override
Definition
qaudiobufferinput.cpp:56
QAudioBufferInputPrivate::uninitialize
void uninitialize()
Definition
qaudiobufferinput.cpp:30
QAudioBufferInputPrivate::platfromAudioBufferInput
QPlatformAudioBufferInput * platfromAudioBufferInput() const
Definition
qaudiobufferinput.cpp:40
QAudioBufferInputPrivate::QAudioBufferInputPrivate
QAudioBufferInputPrivate(QAudioBufferInput *q)
Definition
qaudiobufferinput.cpp:15
QAudioBufferInputPrivate::initialize
void initialize(const QAudioFormat &format={})
Definition
qaudiobufferinput.cpp:23
QAudioBufferInputPrivate::emitReadyToSendMediaFrame
void emitReadyToSendMediaFrame() override
Definition
qaudiobufferinput.cpp:66
QAudioBufferInput
\inmodule QtMultimedia
Definition
qaudiobufferinput.h:18
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QMediaCaptureSession::ObjectTraits< QCamera >
\qmltype CaptureSession
Definition
qmediacapturesession.cpp:133
qtmultimedia
src
multimedia
audio
qaudiobufferinput.h
Generated on
for Qt by
1.18.0