Воспроизведение видео (с аудио) под Python - PullRequest
0 голосов
/ 04 мая 2018

Мне нужно воспроизвести несколько видео (с относительными аудиозаписями) по сценарию Python, потому что мне нужно вставить определенные паузы между ними и триггерами (для нейропсихологического эксперимента). Я попробовал много примеров в интернете для реализации медиаплеера, например, из здесь , но мне не удалось скомпилировать библиотеку 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 голосов
/ 04 мая 2018

Если вы работаете в Windows, вы можете привязать COM-объект Windows Media Player, который будет иметь гораздо больше доступных вам вариантов

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

В качестве альтернативы, вы можете найти другого полнофункционального плеера, который предоставляет свой интерфейс к COM или python в зависимости от ОС. Вероятно, это будет лучше, чем попытка взломать ваше собственное, и документация будет там, если вам нужно будет расширить или реорганизовать ее для других вещей

...