python-vlc无法启动播放器

Θοδ*_*κος 3 vlc python-2.7

好的,继续。我尝试播放在线视频。我得到了以下网址: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()
Run Code Online (Sandbox Code Playgroud)

一般来说,我使用anaconda和jupyter编写代码。在jupyter环境中,除了全屏参数(我仍然不需要)之外,上面的代码会核心执行。进入全屏模式。相反,代码返回了预期的0,但播放器未启动.Im使用Windows 10和vlc 2.2.4。您能否解释一下,或者至少可以帮助我了解为什么会这样?

小智 11

我更喜欢:

from time import sleep

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

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


Θοδ*_*κος 6

好的,我自己解决了。我只需要在最后放一个无限循环,这样播放器就有足够的时间运行:

while True:
     pass
Run Code Online (Sandbox Code Playgroud)