QAudioOutput Class

オーディオの出力チャンネルを表す。詳細...

Header: #include <QAudioOutput>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
In QML: AudioOutput
Inherits: QObject

プロパティ

パブリック関数

QAudioDevice device() const
bool isMuted() const
float volume() const

パブリックスロット

void setDevice(const QAudioDevice &device)
void setMuted(bool muted)
void setVolume(float volume)

シグナル

void deviceChanged()
void mutedChanged(bool muted)
void volumeChanged(float volume)

詳細説明

このクラスは、QMediaPlayer またはQMediaCaptureSession とともに使用できる出力チャネルを表します。 使用する物理出力デバイスの選択、チャネルのミュート、チャネルのボリュームの変更が可能です。

プロパティ Documentation

device : QAudioDevice

このプロパティは、この出力に接続されているオーディオデバイスを保持します。

device プロパティは、この出力が接続されているオーディオデバイスを表します。このプロパティを使用して、QMediaDevices::audioOutputs() リストから出力デバイスを選択することができます。このプロパティをデフォルトで構築されたQAudioDevice オブジェクトに設定することで、システムのデフォルト・オーディオ出力を選択することができます。

アクセス関数:

QAudioDevice device() const
void setDevice(const QAudioDevice &device)

Notifier シグナル:

void deviceChanged()

muted : bool

このプロパティは、現在のメディアのミュート状態を保持する。

出力がミュートされている場合、値はtrue となり、そうでない場合はfalse となる。

アクセス関数:

bool isMuted() const
void setMuted(bool muted)

ノーティファイアシグナル:

void mutedChanged(bool muted)

volume : float

このプロパティは、現在の音量を保持する。

音量は、0 (無音)から1 (フル音量)までの範囲で、線形にスケーリングされる。

注意: この範囲外の値はクランプされます。

デフォルトでは、音量は1 です。

UIのボリュームコントロールは通常、非線形にスケーリングされるべきです。例えば、対数スケールを使用すると、知覚されるラウドネスが直線的に変化します。

アクセス関数

float volume() const
void setVolume(float volume)

通知シグナル:

void volumeChanged(float volume)

QtAudio::convertVolume()も参照してください

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