We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0794d2a commit 649e673Copy full SHA for 649e673
src/Library/demos/Video/main.py
@@ -0,0 +1,23 @@
1
+import gi
2
+
3
+gi.require_version("Gtk", "4.0")
4
+gi.require_version("Gio", "2.0")
5
+from gi.repository import Gtk, Gio
6
+import workbench
7
8
+video: Gtk.Video = workbench.builder.get_object("video")
9
+video.set_file(Gio.File.new_for_uri(workbench.resolve("./workbench-video.mp4")))
10
11
12
+def on_pressed(*_):
13
+ media_stream = video.get_media_stream()
14
+ if media_stream.get_playing():
15
+ media_stream.pause()
16
+ else:
17
+ media_stream.play()
18
19
20
+click_gesture = Gtk.GestureClick()
21
+click_gesture.connect("pressed", on_pressed)
22
23
+video.add_controller(click_gesture)
0 commit comments