Я пытаюсь записать в прямом эфире с помощью 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()
Как я могу решить это?
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.
vlc.py
в тот же каталог, что и ваш файл asdads.py