Python vlc Binding Embed Video находится поверх графического интерфейса

Я нахожусь в процессе создания видеоплеера с привязками python-vlc и использовал tkinter в качестве основы. Я сделал так, чтобы vlc player встраивался в холст, но иногда, когда я проигрывал видео, сам vlc player заполняет высоту всего окна. Я пытался использовать аргумент --no-video-on-top, но это не сработало.

Как видно на картинке слева, видео находится в верхней части графического интерфейса, а справа - нет. Мне бы хотелось, чтобы это было справа, на всех видео, которые я играю с плеером.

Спасибо заранее.

Проблема с графическим интерфейсом "Видео было размыто"

// Tkinter canvas setup for vlc window
self.player = None
self.fullscreen = False
self.playerCanvas = tk.Canvas(self, bg=colors['black'], 
highlightthickness=0).pack(fill=tk.BOTH, expand=True)

//Player setup
self.Instance = vlc.Instance(['--no-video-on-top'])
self.player = self.Instance.media_player_new()
self.player.set_fullscreen(False)

self.Media = self.Instance.media_new(str(self.url))
self.Media.get_mrl()
self.player.set_media(self.Media)
self.player.set_hwnd(self.getHandle())
self.onPlay()

0 ответов

Другие вопросы по тегам