python-vlc不会启动播放器

时间:2017-04-07 07:46:41

标签: python-2.7 vlc

好的,请转到。我正在尝试在线播放视频。我收到了以下网址: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环境中,上面的代码执行corectly除了全屏参数(这仍然不是我需要的)。所以我试着在命令窗口上运行我的代码,期待vlc播放器开始全屏模式。相反代码返回0按预期但播放器从未启动。我使用的是Windows 10和vlc 2.2.4。你能解释一下,或者至少帮助我理解为什么会这样吗?

2 个答案:

答案 0 :(得分:5)

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

django-filter

答案 1 :(得分:1)

我更喜欢:

from time import sleep

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

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