IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QAmbientSound Class

A stereo overlay sound.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QAmbientSound Class

  • Header: QAmbientSound

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS SpatialAudio)

    target_link_libraries(mytarget PRIVATE Qt6::SpatialAudio)

  • qmake: QT += spatialaudio

  • Inherits: QObject

  • Group: QAmbientSound is part of spatialaudio, multimedia_audio

Detailed Description

QAmbientSound represents a position and orientation independent sound. It's commonly used for background sounds (e.g. music) that is supposed to be independent of the listeners position and orientation.

Member Type Documentation

 

enum QAmbientSound::Loops

Lets you control the playback loop using the following values:

Constant

Value

Description

QAmbientSound::Infinite

-1

Loops infinitely

QAmbientSound::Once

1

Stops playback after running once

Property Documentation

 

autoPlay : bool

Determines whether the sound should automatically start playing when a source gets specified.

The default value is true.

Access functions:

  • bool autoPlay() const

  • void setAutoPlay(bool autoPlay)

Notifier signal:

  • void autoPlayChanged()

loops : int

Determines how many times the sound is played before the player stops. Set to QAmbientSound::Infinite to play the current sound in a loop forever.

The default value is 1.

Access functions:

  • int loops() const

  • void setLoops(int loops)

Notifier signal:

  • void loopsChanged()

source : QUrl

The source file for the sound to be played.

Access functions:

  • source() const

  • void setSource(const &url)

Notifier signal:

  • void sourceChanged()

volume : float

Defines the volume of the sound.

Values between 0 and 1 will attenuate the sound, while values above 1 provide an additional gain boost.

Access functions:

  • float volume() const

  • void setVolume(float volume)

Notifier signal:

  • void volumeChanged()

Member Function Documentation

 

[explicit] QAmbientSound::QAmbientSound(QAudioEngine *engine)

Creates a stereo sound source for engine.

QAudioEngine *QAmbientSound::engine() const

Returns the engine associated with this sound.

void QAmbientSound::pause()

Pauses sound playback. Calling play() will continue playback.

void QAmbientSound::play()

Starts playing back the sound. Does nothing if the sound is already playing.

void QAmbientSound::stop()

Stops sound playback and resets the current position and current loop count to 0. Calling play() will start playback at the beginning of the sound file.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+