0
나는 간단한 음악 플레이어를 쓰려고합니다. 어떤 이유로 mp3 파일을 선택하고 재생 버튼을 누르면 소리가 나지 않습니다. 오류가 없으며 아무것도 없습니다. 명령을 바로 건너 뛰는 것 같습니다. 누구나 왜 이런 일을 할 수 있는지 알고 있습니까? 파이썬으로 음악을 재생하는 더 좋은 방법이 있다면, 그것은 무엇입니까?간단한 음악 플레이어 Woke Play
from win32com.client import Dispatch
import Tkinter
import tkFileDialog
class PlayerWin (Tkinter.Tk) :
def __init__ (self) :
self.Dir = None
Tkinter.Tk.__init__(self)
Tkinter.Button(self, text='File', command=self.select_file).pack()
Tkinter.Button(self, text=' ► ', command=self.play ,font=('Arial', 10 ,'bold')).pack()
def select_file (self) :
_dir = tkFileDialog.askopenfilename()
self.Dir = _dir
def play (self) :
mp = Dispatch('WMPlayer.OCX')
if self.Dir != None :
print self.Dir
song = mp.newMedia(self.Dir)
mp.currentPlaylist.appendItem(song)
mp.controls.play()
if __name__ == '__main__' :
PlayerWin().mainloop()
'print self.Dir'이 (가) 성공적으로 인쇄됩니까? –
수동으로 전화를 걸면 작동합니까? –
모두 예. 나는 그것이 .mainloop() 메소드에서 호출되는 것과 관련이 있다는 의혹을 가지고있다. – rectangletangle