J'ai un élément QML Audio dans mon application qui émet un son. Lorsque je clique sur un bouton, j'exécute:
audio.play()
et quand je clique à nouveau, j'exécute:
audio.stop()
Idéalement, je voudrais atténuer le son un peu lorsque l'utilisateur clique sur le bouton pour jouer le son, et le diminuer un peu lorsqu'il appuie sur le bouton pour arrêter le son.
Comment puis-je faire cela?
Je ne sais pas comment programmer QML, mais voici quelque chose que j'ai trouvé dans la documentation
volumeCtrl.volume = Math.min(1, Math.max(0, mouse.x / (volumeBar.width - 1)));
Source: http://qt-project.org/doc/qt-5.0/qtmultimedia/multimedia-audioengine-qml-audioengine-qml.html
Utilisez une animation numérique ou de propriété.
NumberAnimation{ id:audiofadeout; target: audioFile; property: "volume"; from:1; to: 0; duration:1000 }
Exécutez ensuite w /
audiofadeout.start()
La