如何使用 VLC 和 python 绑定播放图像幻灯片?

Posted

技术标签:

【中文标题】如何使用 VLC 和 python 绑定播放图像幻灯片?【英文标题】:How to play image slideshow with VLC and python bindings? 【发布时间】:2020-10-25 04:46:28 【问题描述】:

如果您只需将选定的图像拖放到 VLC 播放器上,就可以获得图像幻灯片功能。在这种情况下,每张图片都会显示 10 秒。 如何使用 python VLC 绑定实现相同的目标? 我可以手动执行此操作,但没有更本地的方法吗?例如,我只是将图像文件名列表传递给播放器?

import vlc
import time

vlc_instance = vlc.Instance()
player = vlc_instance.media_player_new()
player.set_fullscreen(True)
Media = vlc_instance.media_new( "/home/pi/image1.jpg" )
player.set_media(Media)
player.play()
time.sleep(10)
Media = vlc_instance.media_new( "/home/pi/image2.jpg" )
player.set_media(Media)
player.play()

【问题讨论】:

【参考方案1】:

简而言之,是的,您可以! 使用media_list_player 函数。

import vlc
import time
    
vlc_instance = vlc.Instance()
player = vlc_instance.media_list_player_new()
mymedia = ["ace.png","2.png","3.png","4.png","5.png"]
Media = vlc_instance.media_list_new(mymedia)
player.set_media_list(Media)
for index, name in enumerate(mymedia):
    player.play_item_at_index(index)
    time.sleep(10)

【讨论】:

以上是关于如何使用 VLC 和 python 绑定播放图像幻灯片?的主要内容,如果未能解决你的问题,请参考以下文章

播放器 pysrt 和 vlc 的 Python 字幕内部

如何使用Python创建一个自定义视频播放器

播放、打开和暂停从 Python 脚本执行的 VLC 命令行

Python VLC 不会播放音频?

python-vlc 在启动之间切换播放媒体

如何在 iOS 中使用 VLC Player 使用 libvlc 播放 360 度视频