QAudioBufferOutput Class

QAudioBufferOutput クラスは、QMediaPlayer によって提供されるオーディオ・データをキャプチャするために使用されます。詳細...

Header: #include <QAudioBufferOutput>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
Since: Qt 6.8
Inherits: QObject

パブリック関数

QAudioBufferOutput(QObject *parent = nullptr)
QAudioBufferOutput(const QAudioFormat &format, QObject *parent = nullptr)
virtual ~QAudioBufferOutput() override
QAudioFormat format() const

シグナル

void audioBufferReceived(const QAudioBuffer &buffer)

詳細説明

QAudioBufferOutputは、メディアプレーヤーによってデコードされたオーディオバッファを受信するために、QMediaPlayer 。受信したオーディオデータは、任意の処理や視覚化に使用できます。

QMediaPlayer,QMediaPlayer::setAudioBufferOutput,QAudioBufferも参照してください

メンバー関数ドキュメント

[explicit] QAudioBufferOutput::QAudioBufferOutput(QObject *parent = nullptr)

parent を持つ新しい QAudioBufferOutput オブジェクトを構築します。

出力オーディオバッファのオーディオフォーマットは、ソースメディアファイルとQMediaPlayer の内部オーディオデコーダーに依存します。

[explicit] QAudioBufferOutput::QAudioBufferOutput(const QAudioFormat &format, QObject *parent = nullptr)

オーディオformatparent で新しい QAudioBufferOutput オブジェクトを構築します。

指定されたformat が有効な場合、それが出力オーディオバッファのフォーマットになります。そうでない場合、出力オーディオバッファのフォーマットは、ソースメディアファイルとQMediaPlayer の内部オーディオデコーダーに依存します。

[override virtual noexcept] QAudioBufferOutput::~QAudioBufferOutput()

オーディオバッファ出力オブジェクトを破棄します。

[signal] void QAudioBufferOutput::audioBufferReceived(const QAudioBuffer &buffer)

新しいオーディオbufferQMediaPlayer から受信されたことを示す。

QAudioFormat QAudioBufferOutput::format() const

コンストラクタで指定されたオーディオフォーマットを取得します。

フォーマットが有効な場合、出力オーディオバッファのフォーマットを指定します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。