python-vlc 无法启动播放器

python-vlc won't start the player

好的。我正在尝试播放位于 online.I 的视频,得到了 url,如下所示:http://fsi.stanford.edu/sites/default/files/video_4.mp4 它不是我将在我的应用程序中使用的东西,而只是一个示例文件。 阅读 python-vlc 模块的示例,我编写了以下代码:

import vlc

Instance = vlc.Instance('--fullscreen')
player = Instance.media_player_new()
Media = Instance.media_new('http://fsi.stanford.edu/sites/default/files/video_4.mp4')
Media.get_mrl()
player.set_media(Media)
player.play()

一般来说,我使用 anaconda 和 jupyter 来编写代码。在 jupyter 环境中,除了全屏参数(这仍然不是我需要的)之外,上面的代码可以正确执行。所以我尝试了 运行 我的代码命令 window 期望 vlc 播放器开始全屏 mode.Instead 代码按预期返回 0 但播放器从未 started.Im 使用 windows 10 和 vlc 2.2.4 。你能解释一下或者至少帮助我理解为什么会这样吗?

好的,我在 own.I 上解决了这个问题,最后不得不放一个无限循环,所以玩家有足够的时间 运行:

while True:
     pass

我更喜欢:

from time import sleep

sleep(5) # Or however long you expect it to take to open vlc
while player.is_playing():
     sleep(1)

这样,我们可以在视频播放完毕后return。