#python #vlc
#python #vlc
Вопрос:
Я пытаюсь записать прямую трансляцию с использованием 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()
Как я могу это решить?
Комментарии:
1. Это сообщение об ошибке вверху выглядит важным. Возможно, вам следует сначала обратиться к этому.
2. поместите копию
vlc.py
в тот же каталог, что и ваш asdads.py файл
Ответ №1:
python-vlc — это привязка python к программе vlc (или библиотекам-оболочкам). Это способ запуска программы vlc через python (python -> привязка -> 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