【问题标题】:movies load but never the movie sound in pygame电影加载但从来没有pygame中的电影声音
【发布时间】:2014-08-15 20:29:41
【问题描述】:

我正在尝试在游戏开始时播放一段短片。我尝试加载并播放一些短片,但总是出现同样的问题:电影加载并播放,但我从未听到电影。 这是我使用不同的 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()

我使用的是 Windows XP、python 2.7.8 和 pygame 的对应版本。我知道 pygame 只加载 mpeg-1 电影文件,但正如我所说,我听不到任何声音。我必须使用其他东西吗喜欢 pymedia 或 pyglet 吗?

【问题讨论】:

标签: python python-2.7 pygame


【解决方案1】:

您只需在
movie = pygame.movie.Movie("StarTrek's Monologue.mpeg") (link) 之前添加
pygame.mixer.quit()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    相关资源
    最近更新 更多