vlc.Instance: AttributeError("модуль" vlc "не имеет атрибута" Экземпляр "")

Я пытаюсь сделать так, чтобы проигрыватель VLC правильно импортировал, чтобы он последовательно проигрывал серию медиа-файлов VLC. Тем не менее, я не могу заставить VLC правильно импортировать! Я скачал vlc.py и добавил его в свое рабочее пространство. Похоже на это;

import vlc

class PlayerWindow(Frame):

    def __init__(self, parent):

        super().__init__()



        self.parent = parent

        self.parent.attributes('-alpha', 0)

        self.parent.attributes("-fullscreen", True)

        self.parent.bind_all("<Key>", self.key)



        # VLC player controls

        self.Instance = vlc.Instance()

        self.player = self.Instance.media_player_new()

        self.player.toggle_fullscreen()

        self.player.video_set_key_input(False)



        self.parent.update()

Я использую Microsoft VS 2017

1 ответ

Решение

Попробуйте комбинации удаления vlc ( pip uninstall vlc) и переустановки. То же самое для Python-VLC. Также проверьте, установлены ли ваши переменные пути (как VS Code, так и VideoLAN\VLC). Это должно работать тогда.

В моем случае это было решено установкой libvlc-dev на linux

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