アプリにサウンドを再生するQML Audio要素があります。ボタンをクリックすると、次を実行します。
audio.play()
そして、もう一度クリックすると、次を実行します。
audio.stop()
理想的には、ユーザーがボタンをクリックしてサウンドを再生するときにサウンドを少しフェードインし、ボタンを押してサウンドを停止するときに少しフェードアウトしたいと思います。
どうすればいいですか?
QMLのプログラミング方法はわかりませんが、ドキュメントで見つけたものを次に示します。
volumeCtrl.volume = Math.min(1, Math.max(0, mouse.x / (volumeBar.width - 1)));
ソース: http://qt-project.org/doc/qt-5.0/qtmultimedia/multimedia-audioengine-qml-audioengine-qml.html
数値またはプロパティアニメーションを使用します。
NumberAnimation{ id:audiofadeout; target: audioFile; property: "volume"; from:1; to: 0; duration:1000 }
次にw /を実行します
audiofadeout.start()
。。。