Имеется ссылка на файл mp3
, который необходимо транслировать с URL
, как http://example.com/music_radio.mp3
, и воспроизводить на компьютере.В Интернете, хотя есть примеры потокового аудио, но они в основном предназначены для Python2
, а для Python3
таких библиотек больше нет, я попытался сделать это следующим образом:
import vlc
p = vlc.MediaPlayer ("http://example.com/music_radio.mp3")
p.play ()
Но он постоянно отображает ошибку:
Traceback (последний вызов был последним): файл "PythonProjects / URL / main.py", строка 2, в файле импорта vlc "PythonProjects / URL / venv / lib/ python3.6 / site-packages / vlc / init.py ", строка 3, в общем импорте. ModuleNotFoundError: Нет модуля с именем public
И проблема в том, что модуль public
не установлено.Как вы можете решить эту проблему или как еще вы можете получать и воспроизводить аудио по ссылке?
UPD: эта ссылка предлагает либо нерабочий код, либо код с использованием Python2, а не Python3
UPD2:При использовании python-vlc
эта ошибка возникает:
Traceback (последний вызов был последним): файл "PythonProjects / URL / main.py", строка 4, в файле импорта vlc "PythonProjects / URL /venv / lib / python3.6 / site-packages / vlc.py ", строка 203, в dll, plugin_path = find_lib () Файл" PythonProjects / URL / venv / lib / python3.6 / site-packages / vlc.py "строка 194, в файле find_lib ctypes.CDLL ('libvlccore.dylib') "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ctypes/init.py",строка 348, в init self._handle = _dlopen (self._name, mode) OSError: dlopen (libvlccore.dylib, 6): изображение не найдено