Lots of patches to work with most recent python3/GTK/Gst
[python-gstreamer-examples] / example2.py
index 21d4dbb9517917caef3a234aca3488bb8fd0b820..1c8c17ec01abb5996cbee87040584dcf56fa2bb3 100755 (executable)
@@ -6,6 +6,9 @@
 # Info on porting python scripts to GStreamer 1.0 can be found here:
 # https://wiki.ubuntu.com/Novacut/GStreamer1.0
 
+import gi
+gi.require_version('Gtk', '3.0')
+gi.require_version('Gst', '1.0')
 from gi.repository import Gtk, Gst
 import signal
 
@@ -29,11 +32,11 @@ class Main:
 
         # Initiate the pipeline
         Gst.init(None)
-        self.pipeline = Gst.Pipeline("mypipeline")
+        self.pipeline = Gst.Pipeline()
 
         # Add an audiotestsrc element to the pipeline
         self.audiotestsrc = Gst.ElementFactory.make("audiotestsrc", "audio")
-        self.audiotestsrc.set_property("freq", 200)
+        self.audiotestsrc.set_property("freq", 800)
         self.pipeline.add(self.audiotestsrc)
 
         # Add a pulsesink element to the pipeline