[quadrapassel/play_music] Initial gstreamer player class



commit d1b5502adea84f83236259ef8d5dff734614707b
Author: John Ward <john johnward net>
Date:   Sun Jan 31 22:05:57 2021 +0000

    Initial gstreamer player class

 src/game-view.vala    | 17 +++++++++--------
 src/quadrapassel.vala |  4 ++++
 2 files changed, 13 insertions(+), 8 deletions(-)
---
diff --git a/src/game-view.vala b/src/game-view.vala
index a241ad8..456b7d9 100644
--- a/src/game-view.vala
+++ b/src/game-view.vala
@@ -321,6 +321,7 @@ public class GameView : GtkClutter.Embed
     private void pause_changed_cb ()
     {
         update_message ();
+        
     }
 
     private void game_complete_cb ()
@@ -402,29 +403,29 @@ public class GameView : GtkClutter.Embed
 
     private StreamPlayer streamPlayer;
 
-    public void play_game_music()
+    public void play_game_music ()
     {   
         if (streamPlayer == null) 
             streamPlayer = new StreamPlayer();
 
-        streamPlayer.stop();
+        streamPlayer.stop ();
 
-        streamPlayer.play("play.mp3");
+        streamPlayer.play ("play.mp3");
     }
 
-    public void play_menu_music()
+    public void play_menu_music ()
     {   
         if (streamPlayer == null) 
             streamPlayer = new StreamPlayer();
 
-        streamPlayer.stop();
+        streamPlayer.stop ();
 
-        streamPlayer.play("menu.mp3");
+        streamPlayer.play ("menu.mp3");
     }
 
-    public void stop_music()
+    public void stop_music ()
     {
-        streamPlayer.stop();
+        streamPlayer.stop ();
     }
 
 
diff --git a/src/quadrapassel.vala b/src/quadrapassel.vala
index 75b82af..dc2ab54 100644
--- a/src/quadrapassel.vala
+++ b/src/quadrapassel.vala
@@ -773,6 +773,8 @@ public class Quadrapassel : Gtk.Application
         update_score ();
         pause_action.set_enabled (true);
         pause_play_button.action_name = "app.pause";
+
+        view.play_game_music ();
     }
 
     private void pause_changed_cb ()
@@ -886,6 +888,8 @@ public class Quadrapassel : Gtk.Application
 
     public static int main (string[] args)
     {
+        Gst.init (ref args);
+     
         Intl.setlocale (LocaleCategory.ALL, "");
         Intl.bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
         Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]