Problem mit Pyglet Wiedergabe von Video
Frage
Ich bin neu in Pyglet und ich habe ein Problem mit Video .. Ich versuche, ein Video zu spielen mit Pyglet .. sondern das Video im Fenster des Spielens es gerade beendet sofort und endet .. tun Sie Jungs haben für dieses Problem eine Lösung, wie kann ich das Fenster spielen vedio halten ?? Ich benutze Windows Vista 64x mit Python 2.5 bitte helfen
und hier ist der Code:
vidPath="vid.avi"
widnow = pyglet.window.Window()
source = pyglet.media.StreamingSource()
MediaLoad = pyglet.media.load(vidPath)
player = pyglet.media.Player()
player.queue(MediaLoad)
player.play()
@window.event
...def on_draw():
... player.get_texture.blit(0,0)
danken u sehr viel für Ihre Zeit
Lösung
Ich denke, calling "pyglet.app.run ()" fehlt.
Andere Tipps
Dies könnte ein bisschen etwas zu spät und ironisch sein, wenn Sie in der media_player.py Ferkel Dokumentation wühlen genug, um Sie diese alle zusammen Stück können, aber für diejenigen von uns, die Stunden damit verbracht pygame bekommt einen Film auf Fenster zu spielen, und hoffnungslos versucht pymedia zu bekommen mit pygame Schnittstelle richtig und erhalten die Audio mit dem Video synchronisieren und beschlossen, aufzugeben und wechseln Ferkel, hier ist ein Barebone Mindest Beispiel die Wiedergabe eines Films erhalten wird, die die Probleme im Code behebt oben .
import pyglet
vidPath="TE5.mpg"
window = pyglet.window.Window()
player = pyglet.media.Player()
source = pyglet.media.StreamingSource()
MediaLoad = pyglet.media.load(vidPath)
player.queue(MediaLoad)
player.play()
@window.event
def on_draw():
window.clear()
if player.source and player.source.video_format:
player.get_texture().blit(0,0)
pyglet.app.run()