@@ -19,7 +19,7 @@ import QtQuick 2.4
21 property string source: ""
21 property string source: ""
22− readonly property var playbackState: priv.realAudio ? priv.realAudio.playbackState : 0
22+ readonly property var playbackState: priv.audio ? priv.audio.playbackState : 0
24 function play() {
24 function play() {
25 priv.audio.play();
25 priv.audio.play();
@@ -30,17 +30,13 @@ Item {
31 QtObject {
31 QtObject {
33− property var realAudio: null
34 property var audio: {
33 property var audio: {
35− if (realAudio === null) {
37− realAudio = Qt.createQmlObject("import QtMultimedia 5.6; Audio { source: root.source; audioRole: MediaPlayer.NotificationRole }", priv)
35+ return Qt.createQmlObject("import QtMultimedia 5.6; Audio { source: root.source; audioRole: MediaPlayer.NotificationRole }", priv)
38− } catch(err) {
36+ } catch(err) {
39− console.log("Upstream audioRole enum not available, falling back to old role name.");
37+ console.log("Upstream audioRole enum not available, falling back to old role name.");
40− realAudio = Qt.createQmlObject("import QtMultimedia 5.0; Audio { source: root.source; audioRole: MediaPlayer.alert; onPlaybackStateChanged: console.log('sdfasdfasfd', playbackState); }", priv)
38+ return Qt.createQmlObject("import QtMultimedia 5.0; Audio { source: root.source; audioRole: MediaPlayer.alert; onPlaybackStateChanged: console.log('sdfasdfasfd', playbackState); }", priv)