0

我正在使用 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.

4

0 回答 0