import wx, wx.media

class Frame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, title='Play test 2', size=(200,100))
        self.panel = wx.Panel(self)
        button = wx.Button(self.panel, label="Play")
        button.Bind(wx.EVT_BUTTON, self.play)
        self.Show()
        #self.player=wx.media.MediaCtrl(self.panel, -1, "C:\\Chansons\\Piaf\\music\\edenblues.wma")
    def play(self,event):
        self.player=wx.media.MediaCtrl(self.panel, -1, "C:\\Chansons\\Piaf\\music\\edenblues.wma")
        self.player.Bind(wx.media.EVT_MEDIA_LOADED,self.play1)
    def play1(self,event):
        self.player.Play()

app = wx.App(False)
Frame()
app.MainLoop()
