class QAmbientSound#

立体声覆盖声音。 更多

Inheritance diagram of PySide6.QtSpatialAudio.QAmbientSound

摘要#

属性#

方法#

#

信号#

注意

这份文档可能包含自动从 C++ 翻译到 Python 的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译中的问题,也可以通过创建一个在https:/bugreports.qt.io/projects/PYSIDE上的工单来让我们知道。

详细描述#

QAmbientSound 代表一个与位置和方向无关的声音。它通常用于背景声音(例如音乐),这些声音应该与听者的位置和方向无关。

class Loops#

允许您使用以下值控制播放循环

常量

描述

QAmbientSound.Infinite

无限循环

QAmbientSound.Once

运行一次后停止播放

注意

可以在使用 from __feature__ import true_property 时直接使用属性,否则通过访问器函数。

property autoPlayᅟ: bool#

确定声音是否应在指定源时自动开始播放。

默认值为 true

访问函数
property loopsᅟ: int#

确定播放声音之前重复播放的次数。设置为Infinite将以循环方式无限次播放当前声音。

默认值为1

访问函数
属性 source: QUrl#

要播放的声音的源文件。

访问函数
属性 volume: float#

定义声音的音量。

值在0到1之间会降低声音的音量,而值大于1则提供额外的增益增强。

访问函数
__init__(engine)#
参数:

engineQAudioEngine

engine创建一个立体声音源。

autoPlay()#
返回类型::

bool

另请参阅

setAutoPlay()

属性getter autoPlay .

autoPlayChanged()#

属性autoPlay的通知信号。

engine()#
返回类型::

QAudioEngine

返回与此声音相关联的引擎。

loops()#
返回类型::

int

另请参阅

setLoops()

属性getter loops .

loopsChanged()#

属性loops的通知信号。

pause()#

暂停声音播放。调用 play() 将继续播放。

play()#

开始播放声音。如果声音已在播放,则不执行任何操作。

setAutoPlay(autoPlay)#
参数:

autoPlay – bool

另请参阅

autoPlay()

autoPlay 属性的设置器。

setLoops(loops)#
参数:

loops – int

另请参阅

loops()

loops 属性的设置器。

setSource(url)#
参数:

urlQUrl

另请参阅

source()

source 属性的设置器。

setVolume(volume)#
参数:

volume – float

另请参阅

volume()

volume 属性的设置器。

source()#
返回类型::

QUrl

另请参阅

setSource()

source 属性的获取器。

sourceChanged()#

source 属性的通知信号。

stop()#

停止声音播放并将当前位置和当前循环计数重置为 0。调用 play() 将在声音文件的开头开始播放。

volume()#
返回类型::

float

另请参阅

setVolume()

volume 属性的获取器。

volumeChanged()#

属性 volume属性 的通知信号。