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

War es hilfreich?

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()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top