commandLine = 'MPLAY32 /play /close "C:\\Distr\\Music\\Audio\\buratino.mp3"' os.popen4(commandLine)
commandLine = 'MPLAY32 /play /close "C:\\Distr\\Music\\Audio\\buratino.mp3"' os.popen4(commandLine)
bialixСпасибо, но к сожалению, пример нерабочий - ошибок не выдаётся, но ничего не происходит - звук не воспроизводится.
поиск в гугле дает такой пример кода
bialix
а стандартный модуль winsound тоже не работает?
winsound.PlaySound(u'C:\\Distr\\Music\\Audio\\buratino.mp3', winsound.SND_FILENAME)
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "MPLAY32 /play /close C:\WINDOWS\Media\ding.wav", 0, 1
ZANСпасибо, но как-то уж слишком наворочено - чтобы проиграть mp3, нужно устанавливать специально две программы? Имхо, должен быть способ проще…
я использовал pymad
The gray CardinalВот как этот же самый код выглядит на Питоне
А можно запустить GUI-приложение в скрытом окне? Например, в VBScript это делается на раз:Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "MPLAY32 /play /close C:\WINDOWS\Media\ding.wav", 0, 1
bialixАга, спасибо, это выход :).
Вот как этот же самый код выглядит на Питоне
import ctypes, time # синхронное воспроизведение указанного mp3 файла ctypes.windll.winmm.mciExecute('play C:\\Temp\\kukryniksy-kaif.mp3 wait') # асинхронное воспроизведение указанного midi файла с последующей остановкой ctypes.windll.winmm.mciExecute('play C:\\Temp\\flourish.mid') time.sleep(10) ctypes.windll.winmm.mciExecute('close C:\\Temp\\flourish.mid')