我是wxPython的新手,我必须编写一个代码,可以在加载文件后立即开始播放视频。我经历了很多论坛试图实现10 - 20个代码,但wx.media根本没有播放视频文件。我可以加载文件但不能播放它。
我需要一个简单的代码,我将在其中手动输入视频文件的路径名,加载此文件后,它应该开始播放。
我使用的是Windows XP,Python 2.7和wxPython for Python 2.7。
如果你能帮我解决这个问题,我将非常感谢你们。
以下是我用于加载()然后播放()该文件的代码。它还没有用。
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()
感谢你。
答案 0 :(得分:0)