我可以播放音乐,但是当它循环播放时,如果它是一个 .ogg 文件,总会有明显的噼啪声。循环播放 .mp3 或 .wav 时不会出现噼啪声或咔哒声,只有 .ogg 文件。
如果我使用 Audacity 将 .ogg 文件转换为 .mp3,则循环时不会发出噼啪声。我试图寻找这个问题的答案,但我没有找到任何工作。
import pygame, sys, pygame.mixer
from pygame.locals import *
WHITE = (255, 255, 255)
pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.init()
DISPLAYSURF = pygame.display.set_mode((300,400))
pygame.mixer.music.load('data/Acrostics.ogg')
pygame.mixer.music.play(-1)
while True:
DISPLAYSURF.fill(WHITE)
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()