Python 如何从VLC捕获异常?
我无法从VLC捕获异常。我没有打印文本,而是得到如下信息:Python 如何从VLC捕获异常?,python,try-catch,vlc,Python,Try Catch,Vlc,我无法从VLC捕获异常。我没有打印文本,而是得到如下信息: [00007f0988001690]文件系统流错误:无法打开文件 /home/user/recording.mp3(无此类文件或目录) [0000557838609be0]主要输入错误:无法打开您的输入 [0000557838609be0]主输入错误:VLC无法打开MRL 'file:///home/user/recording.mp3'. 查看日志以了解详细信息 这是我的密码: from vlc import MediaPlaye
- [00007f0988001690]文件系统流错误:无法打开文件 /home/user/recording.mp3(无此类文件或目录)
- [0000557838609be0]主要输入错误:无法打开您的输入
- [0000557838609be0]主输入错误:VLC无法打开MRL 'file:///home/user/recording.mp3'. 查看日志以了解详细信息
from vlc import MediaPlayer
x = MediaPlayer('recording.mp3')
def play_sound():
try:
x.play()
except:
print('Cannot play sound.')
play_sound()
如何修复它?这不是一个很好的答案,但在出现一个问题之前,我会将其作为一个解决方法 我无法按预期捕获错误,但我可以读取日志并对此采取行动 关于在代码中打开日志记录有很多讨论,但这些都不适合我 相反,启动vlc并使用
your_python_script.py &> yourlog_file.txt
然后使用观察该文件并采取行动
不太好。比我能找到的任何东西都好。你可以试试看pythonvlc
只是libVLC
的python绑定。所以不是python给出了错误。这是libVLC
二进制文件。