QAudioOutput类

表示音频输出通道。 更多...

头文件 #include <QAudioOutput>
CMakefind_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmakeQT += multimedia
由以下类实例化 AudioOutput
继承自 QObject

属性

公共函数

QAudioDevicedevice() const
boolisMuted() const
floatvolume() const

公共槽

voidsetDevice(const QAudioDevice &device)
voidsetMuted(bool muted)
voidsetVolume(float volume)

信号

voiddeviceChanged()
voidmutedChanged(bool muted)
voidvolumeChanged(float volume)

详细说明

此类表示一个输出通道,它可以与QMediaPlayerQMediaCaptureSession一起使用。它允许选择要使用的物理输出设备,静音通道以及更改通道的音量。

属性文档

device : QAudioDevice

此属性存储连接到此输出的音频设备。

device属性表示与输出连接的音频设备。此属性可用于从QMediaDevices::audioOutputs()列表中选择输出设备。您可以通过将此属性设置为默认构造的QAudioDevice对象来选择系统默认音频输出。

访问函数

QAudioDevicedevice() const
voidsetDevice(const QAudioDevice &device)

通知信号

voiddeviceChanged()

muted : bool

此属性存储当前媒体的静音状态。

如果输出被静音,则值将为 true;否则为 false

访问函数

boolisMuted() const
voidsetMuted(bool muted)

通知信号

voidmutedChanged(bool muted)

volume : float

该属性保存当前的音量。

音量是线性缩放的,范围从 0(静音)到 1(全音量)。

注意:超出此范围的值将被限制。

默认情况下,音量为 1

用户界面音量控件通常应非线性缩放。例如,使用对数尺度会产生感知音量大小的线性变化,这通常是用户期望音量控制的方式。

访问函数

floatvolume() const
voidsetVolume(float volume)

通知信号

voidvolumeChanged(float volume)

另见:QtAudio::convertVolume

© 2024 Qt公司。此处包含的文档贡献作品是各自所有者的版权。提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt及其相关标志是芬兰和/或世界各国Qt公司的商标。所有其他商标均为其各自所有者的财产。