我正在开发一个tkinter应用程序,其中视频和声音排队并根据特定事件播放
为此,我使用PythonVLC,但我还没有找到一种同时播放多个声音的方法(除了多线程)。这些视频还需要自己的窗口才能运行
以下代码来自一个纯模块,用于测试此功能
import vlc
files = ['/home/silver/Desktop/hl1sfx/sound/gman/gman_potential.wav',
'/home/silver/Desktop/hl1sfx/sound/gman/gman_nasty.wav',
'/home/silver/Desktop/hl1sfx/sound/gman/gman_nowork.wav',
'/home/silver/Downloads/atlas_motor_jitter.mp4']
instance = vlc.Instance ()
medias = [instance.media_new (f) for f in files]
player = vlc.MediaPlayer ()
for m in medias:
input ('>> ')
player.set_media (m)
player.play ()
if player.is_playing ():
p = vlc.MediaPlayer (m)
p.play ()
input ('next?')
甚至创建一个新的mediaplayer也不起作用。每个文件都有单独的线程是解决方案还是我忽略了python vlc中的某些功能
如果您想使用python vlc
您可以使用“线程”和播放音乐或。。。在后台
使用mpyg321执行此操作:
然后:
谢谢
可以,但需要单独的实例。
下面是一个使用列表的简单而粗糙的方法。我相信随着时间的推移,你可以想出一个更干净的方法
主持人删除了我对这个问题的另一个答案的质量的评论。您是否容忍“阅读手册”类型的回答或评论?你真丢脸。有了这样的态度,这个网站就要破产了。 我等待你的编辑
相关问题 更多 >
编程相关推荐