質問

私は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()" がありません。

他のヒント

Windows上でムービーを再生するpygameのを取得しようと時間を費やしているこれらの私たちのためではなく、あなたはすべて一緒にこれをつなぎできmedia_player.py子豚のドキュメントで十分周りに掘る場合は、

これは少しビット後半と皮肉なことかもしれません、そして絶望的に正しく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()
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top