在pygam中,电影可以加载,但从来没有电影声音

2024-06-15 18:29:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在游戏开始的时候玩一个短片。我试着加载和播放一些电影短片,但总是一样的问题:电影但我从来没听过电影的声音。 下面是我用不同的mpeg-1文件运行过几次的代码:

import pygame

pygame.init()
FPS = 60


clock = pygame.time.Clock()
movie = pygame.movie.Movie("StarTrek's Monologue.mpeg")
screen = pygame.display.set_mode(movie.get_size())
movie_screen = pygame.Surface(movie.get_size()).convert()

movie.set_display(movie_screen)
movie.play()


playing = True
while playing:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            movie.stop()
            playing = False

    screen.blit(movie_screen,(0,0))
    pygame.display.update()
    clock.tick(FPS)

pygame.quit()

我使用的是WindowsXP,Python2.7.8和相应版本的pygame,我知道pygame只加载mpeg-1电影文件,但正如我所说,我没有听到任何消息听起来不错,是吗我要用别的东西,比如pymedia或者pyglet?在


Tags: 文件eventsizeget电影displaymoviescreen