@@ -2,7 +2,7 @@ import QtQuick 2.0
2import QtQuick.Layouts 1.1
2import QtQuick.Layouts 1.1
3import QtMultimedia 5.0
3import QtMultimedia 5.0
4import Ubuntu.Components 1.3
4import Ubuntu.Components 1.3
5−import Ubuntu.Components.Themes 1.0
5+import Ubuntu.Components.Themes 1.3
7MediaServicesControls {
7MediaServicesControls {
@@ -133,8 +133,32 @@ MediaServicesControls {
136+ function getPlaybackState(playbackState) {
137+ if (playbackState === MediaPlayer.PlayingState) return "PlayingState";
138+ else if (playbackState === MediaPlayer.PausedState) return "PausedState";
139+ else if (playbackState === MediaPlayer.StoppedState) return "StoppedState";
143+ function getPlayerStatus(status) {
144+ if (status === MediaPlayer.NoMedia) return "NoMedia";
145+ else if (status === MediaPlayer.Loading) return "Loading";
146+ else if (status === MediaPlayer.Loaded) return "Loaded";
147+ else if (status === MediaPlayer.Buffering) return "Buffering";
148+ else if (status === MediaPlayer.Stalled) return "Stalled";
149+ else if (status === MediaPlayer.Buffered) return "Buffered";
150+ else if (status === MediaPlayer.EndOfMedia) return "EndOfMedia";
151+ else if (status === MediaPlayer.InvalidMedia) return "InvalidMedia";
152+ else if (status === MediaPlayer.UnknownStatus) return "UnknownStatus";
136 MediaPlayer {
156 MediaPlayer {
137 id: _mediaPlayer
157 id: _mediaPlayer
138 objectName: "mediaPlayer"
158 objectName: "mediaPlayer"
160+ onPlaybackStateChanged: console.log("PLAYBACK STATE CHANGED", getPlaybackState(playbackState));
161+ onStatusChanged: console.log("PLAYER STATUS CHANGED", getPlayerStatus(status));