Как обычно, есть несколько вариантов.
- Включите pulseaudio, тогда он не будет жаловаться.
- При создании
vlc.Instance()
передайте ему некоторые параметры.
Применительно к вашей проблеме вы можете использовать:
opt = "--quiet"
Это просто говорит vlc не выводить ошибки на консоль (мои личные предпочтения)
или
opt = "--aout=adummy"
Это говорит vlc отправлять аудио на фиктивную запись, а не на alsa или pulseaudio
В основном opt
может имитировать командную строку vlc, а затем просто создать vlc.Instance (), как это:
vlc.Instance(opt)