我想用 python-vlc 模块播放视频。我写了以下代码。我的电脑是 MacOS Catalina。
#!/usr/bin/env python3
import vlc
p = vlc.MediaPlayer("mediafile.mp4")
p.play()
while True:
pass
但是python3解释器抛出了以下错误。
[00007f89b9661950] caopengllayer vout display error: No drawable-nsobject found!
[00007f89b9661950] macosx vout display error: No drawable-nsobject nor vout_window_t found, passing over.
[00007f89b30530f0] main video output error: video output creation failed
[00007f89b9650c00] main decoder error: failed to create video output
[h264 @ 0x7f89b407c000] get_buffer() failed
[h264 @ 0x7f89b407c000] thread_get_buffer() failed
[h264 @ 0x7f89b407c000] decode_slice_header error
[h264 @ 0x7f89b407c000] no frame!
我猜想这段代码没有制作显示视频的帧。我认为这将是导致此错误的主要原因。但是,我想不出这个问题的解决方案。请告诉我如何使用 python-vlc 模块播放视频!!