我正在使用 Gtk4 的Video
小部件播放“动物园里的我”视频。它被保存为 mp4 文件。这是我的代码:
#!/usr/bin/env python3
import sys
import gi
gi.require_version('Gtk', '4.0')
from gi.repository import Gtk
class Player:
def __init__(self, video: str):
self._video = video
def activate(self, app):
window = Gtk.ApplicationWindow(application = app)
player = Gtk.Video.new_for_filename(self._video)
window.set_child(player)
window.show()
def main():
if len(sys.argv) < 2:
sys.exit()
player = Player(sys.argv[1])
gtkApp = Gtk.Application()
gtkApp.connect('activate', player.activate)
gtkApp.run()
if __name__ == '__main__':
main()
当我运行它并按下播放时,只有音频播放。除了控件,我能看到的只有黑色背景。此外,单击窗口中间的大播放按钮不起作用 - 只有底部的控件似乎已启用。
当我使用mpv
.