2014-11-24 3 views
0

В python 3.4 я пытался открыть файл wav с помощью vlc в Linux. Вот мой код:Как закрыть программу в python, открытую os.system()?

import os,time 

os.system("cvlc audio/some.wav") 
time.sleep(3) #audio was one and half sec 
a = 3+3 
print (a) 

Он воспроизводит аудио, но затем не делает остальных. Что я должен сделать, чтобы сделать это? точнее, что мне следует сделать, чтобы закрыть программу vlc?

С решением проблемы также будет очень признательно знать, есть ли более простой способ воспроизведения аудио в коде, особенно в python 3.4? (независимый от платформы код будет еще более благодарен!)

ответ

1

Так что плеер VLC не выходит. У игрока VLC есть аргумент командной строки, чтобы закрыть плеер после воспроизведения песни/видео.

Playlist
Эти параметры определяют поведение списка воспроизведения. Некоторые из них могут быть переопределены в диалоговом окне списка воспроизведения.

--play-and-exit, --no-play-and-exit 
          Play and exit (default disabled) 

Источник: https://wiki.videolan.org/VLC_command-line_help


Вы можете попробовать следующее?

os.system("cvlc audio/some.wav --play-and-exit") 
Смежные вопросы