在Python

时间:2018-05-04 20:10:21

标签: python windows multimedia

我需要在python脚本下播放几个视频(带有相关的音频),因为我需要在它们和触发器之间插入特定的暂停(用于神经心理学实验)。 我在互联网上尝试了很多例子来实现媒体播放器,就像来自here的媒体播放器一样,但是我没有设法编译MPlayer库。

最后我只需要使用python控制视频,或者使用外部程序。关键部分是找到在以下代码中实现playvideo()的方法

for pairs in Videos_paired_to_play:
    video1,video2 = pairs

    send_trigger(triggerType1)
    playvideo(video1[1] )
    make_a_pause(2)
    playvideo(video2[1])
    send_trigger(triggerType2)
    make_a_pause(20)

理想情况下,我需要一种方法来播放视频而不会在播放后摧毁窗口。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用Windows,则可以绑定到Windows媒体播放器COM对象,这将为您提供更多选项

https://msdn.microsoft.com/en-us/library/windows/desktop/dd564035(v=vs.85).aspx

或者,您可以找到另一个功能完整的播放器,它根据操作系统公开它与COM或python的接口。这可能会破坏你自己的攻击,如果你需要扩展或重构其他东西,那么文档会在那里