AttributeError: модуль 'vlc' не имеет атрибута 'Instance'

1

Я пытаюсь записать в прямом эфире с помощью VLC. Я думаю, проблема в том, что мое приложение не может обнаружить установленный VLC. Я установил его с помощью

pip install python-vlc

Я пытался поместить мой .py файл в папку vlc, но потом я получил другую проблему

[00212d24] main libvlc error: No modules were found, refusing to start. Check that you properly gave a module path with --plugin-path.
Traceback (most recent call last):
  File "asdads.py", line 25, in <module>
    grabar_audio(radio, datos)
  File "asdads.py", line 13, in grabar_audio
    player = instancia.media_player_new()
AttributeError: 'NoneType' object has no attribute 'media_player_new'
import sys
import vlc
from time import sleep

def grabar_audio(stream, parametros):

    radio = stream
    datos = parametros
    instancia = vlc.Instance()

    player = instancia.media_player_new()
    media = instancia.media_new(radio, datos)
    media.get_mrl()

Как я могу решить это?

  • 0
    Это сообщение об ошибке вверху выглядит важным. Возможно, вам следует обратиться к этому в первую очередь.
  • 0
    поместите копию vlc.py в тот же каталог, что и ваш файл asdads.py
Теги:
vlc

1 ответ

0

python-vlc - это привязка python к программе vlc (или библиотекам-оберткам). Это способ запуска программы vlc через python (python → binding → vlc). Так что вам нужно сделать следующие шаги:

1)  copy vlc.py to where you run your application
2)  download vlc program and install it in your machine
3)  restart your machine and run notebook again

Вы выполнили шаг # 1, чтобы загрузить и установить vlc (64-разрядную версию) по этой ссылке: https://download.cnet.com/VLC-Media-Player-64-bit/3000-13632_4-75761094.html.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню