문제

나는 Pyglet을 처음 사용하고 비디오에 문제가 있습니다 .. Pyglet을 사용하여 비디오를 재생하려고합니다 .. 그러나 창에서 비디오를 재생하는 대신 즉시 종료되어 종료됩니다. 솔루션이 있습니까? 이 문제에 대해 어떻게 창을 잡고 Vedio를 연주 할 수 있습니까 ?? Python 2.5와 함께 Windows Vista 64x를 사용하십시오.

그리고 여기 코드가 있습니다.

vidpath = "vid.avi"
widnow = pyglet.window.window ()
소스 = pyglet.media.streamingsource ()
mediaload = pyglet.media.load (vidpath)
player = pyglet.media.player ()
player.queue (중간 부하)
player.play ()

@window.event
...def on_draw():
... player.get_texture.blit(0,0)

시간 내 주셔서 대단히 감사합니다

도움이 되었습니까?

해결책

"pyglet.app.run ()"이라고 부르는 것이 누락되었다고 생각합니다.

다른 팁

Media_player.py Piglet 문서에서 충분히 파고 들면 이것은 약간 늦고 아이러니하게도 아이러니하게도 함께 할 수 있지만,이 모든 것을 함께 조각 할 수 있지만, 피그 게임을 창에서 영화를 재생하는 데 몇 시간을 보냈고 희망적으로 시도한 사람들에게는 시간을 보냈습니다. Pymedia가 Pygame과 올바르게 인터페이스하도록하고 오디오가 비디오와 동기화되고 Piglet으로 전환하기로 결정하려면 여기 코드의 문제를 해결하는 영화를 재생하는 Barebones 최소 예입니다.

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