on xenial help sign in
update components version
126cb55Nick Dedekind
qml/Components/MediaServices/MediaServicesControls.qml+2−2
@@ -3,8 +3,8 @@ import QtQuick.Layouts 1.1
3import QtMultimedia 5.0
3import QtMultimedia 5.0
4import Ubuntu.Components 1.3
4import Ubuntu.Components 1.3
5import Ubuntu.Components.ListItems 1.0 as ListItem
5import Ubuntu.Components.ListItems 1.0 as ListItem
6−import Ubuntu.Components.Themes 1.0
6+import Ubuntu.Components.Themes 1.3
7−import Ubuntu.Components.Popups 1.0
7+import Ubuntu.Components.Popups 1.3
8
8
9Item {
9Item {
10 id: root
10 id: root
qml/Components/MediaServices/VideoPlayerControls.qml+25−1
@@ -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
6
6
7MediaServicesControls {
7MediaServicesControls {
8 id: root
8 id: root
@@ -133,8 +133,32 @@ MediaServicesControls {
133 }
133 }
134 }
134 }
135
135
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";
140+ return "";
141+ }
142+
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";
153+ return "";
154+ }
155+
136 MediaPlayer {
156 MediaPlayer {
137 id: _mediaPlayer
157 id: _mediaPlayer
138 objectName: "mediaPlayer"
158 objectName: "mediaPlayer"
159+
160+ onPlaybackStateChanged: console.log("PLAYBACK STATE CHANGED", getPlaybackState(playbackState));
161+ onStatusChanged: console.log("PLAYER STATUS CHANGED", getPlayerStatus(status));
162+ onError: stop()
139 }
163 }
140}
164}