wx.Media视频加载....视频文件无法播放

时间:2011-10-07 00:57:41

标签: python

我希望在wxPython中加载后立即开始播放.wmv文件。我为它写了一个小代码。代码没有给出任何错误,但它也没有显示任何视频,但声音确实在后台播放。它只显示一个灰色的屏幕。以下是我为我的程序编写的代码。

import wx 
import wx.media

class TestPanel(wx.Panel):

    def __init__(self, parent):

        wx.Panel.__init__(self, parent, -1, style=wx.TAB_TRAVERSAL|wx.CLIP_CHILDREN)

        # Create some controls
        try:
            self.mc = wx.media.MediaCtrl(self, style=wx.SIMPLE_BORDER)
        except NotImplementedError:
            self.Destroy()
            raise
        self.mc.Load(r"C:\Documents and Settings\N1002401B\Desktop\test1.wmv")
        #self.slider.SetRange(0, self.mc.Length())
        #folder, filename = os.path.split("C:\Documents and Settings\N1002401B\Desktop\test1.wmv")
        self.Bind(wx.media.EVT_MEDIA_LOADED, self.OnPlay)
    def OnPlay(self,evt):
        self.mc.Play()

app = wx.App(0)

frame = wx.Frame(None)
panel = TestPanel(frame)
frame.Show()

app.MainLoop()

我正在使用Python 2.7和Windows XP。

任何人都可以帮我解决这个问题。我非常感谢你的帮助。

0 个答案:

没有答案