gpt4 book ai didi

vlc - 使用 VLC 的 Python 绑定(bind)重复单个电影 : what is a psz_name

转载 作者:行者123 更新时间:2023-12-01 22:49:36 27 4
gpt4 key购买 nike

我正在尝试编写一个小应用程序,重复动态播放单个电影文件。我用 Python 编写的,使用 these VLC-Python 绑定(bind)

我想说,这不会那么难,即使非常稀疏的文档,我也可以全屏播放电影,屏幕上没有任何其他内容,甚至可以更改我想要播放的文件。我不能只是让一部电影重复

我使用以下代码:

self.media = []

这里有一个--repeat-tag:

self.vlc_inst = vlc.Instance('--mouse-hide-timeout=0', '--fullscreen', '--repeat')

这里还有一个“--repeat”标签:
self.media = self.vlc_inst.media_new(NEW_VIDEO_NAME + str(currentVideoN) + VIDEO_EXTENSION, '--repeat')

    self.player = self.vlc_inst.media_player_new()                  
self.player.set_fullscreen(True)
self.player.set_media(self.media[currentVideoN])
self.player.play()

这些重复标签似乎没有任何作用。 Instance 类确实有一个函数 vlm_set_loop(self, psz_name, b_loop)但我不知道 mrl 应该是什么。在原始代码中,我认为它应该是一个字符数组(字符串),但我不知道这应该是什么类型的字符串。

有谁知道吗?

最佳答案

嗯,这个问题已经很老了,但无论如何......我认为而不是使用 '--repeat' (仅适用于媒体列表,而不是单个媒体文件)在您的 vlc.Instance 中你可以使用像 '--input-repeat=999999' 这样的东西它并不是真正的循环,但尽可能接近(再次:afaik ;-) )

关于vlc - 使用 VLC 的 Python 绑定(bind)重复单个电影 : what is a psz_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7214843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com