質問
私はpygletする新たなんだと私はビデオに問題があります。.. 私はpygletを使用してビデオを再生しようとしている..しかし、代わりにウィンドウでビデオを再生する、それだけですぐに終了し、終了し.. 君たちは私がvedioのを再生するには、ウィンドウを保持することができますどのようにこの問題のすべてのソリューションを持っていますか? 私は、Python 2.5とWindows Vistaの64倍を使用します 助けてください。
、ここでのコードは次のとおりです。
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)
お時間のuに非常に感謝
解決
私は思うの呼び出し "pyglet.app.run()" がありません。
他のヒント
これは少しビット後半と皮肉なことかもしれません、そして絶望的に正しくpygameのダウンロードとのインターフェースやビデオと同期するようにオーディオを取得するためにpymediaを取得しようとしましたが、あきらめと、子豚に切り替えることを決めた、ここでは上記のコードで問題を修正映画再生を取得しますベアボーン最小の例であります。
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()