GCompris-qt
58 property alias source: audio.source
64 property alias errorString: audio.errorString
72 property var playbackState: (audio.error == Audio.NoError) ?
73 audio.playbackState : Audio.StoppedState;
79 property var files: []
95 onMutedChanged: muted ? audio.volume = 0 : audio.volume = 1
104 function play(file) {
105 if(!fileId.exists(file) || muted)
123 if(audio.playbackState != Audio.StoppedState)
138 function append(file) {
139 if(!fileId.exists(file) || muted)
142 if(audio.playbackState !== Audio.PlayingState
143 || audio.status === Audio.EndOfMedia
144 || audio.status === Audio.NoMedia
145 || audio.status === Audio.InvalidMedia) {
161 function silence(duration_ms) {
162 silenceTimer.interval = duration_ms
169 function clearQueue() {
170 while(files.length > 0) {
177 function _playNextFile() {
178 var nextFile = files.shift()
179 if(!nextFile || 0 === nextFile.length) {
184 audio.source = nextFile
A helper component for accessing local files from QML.
This file is part of the KDE documentation.
Documentation copyright © 1996-2015 The KDE developers.
Generated on Tue Jun 2 2015 21:47:47 by
doxygen 1.8.9.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.