首页 > 解决方案 > 听不到我想用 pygame 播放的声音

问题描述

我听不到我试图用 pygame 播放的声音。这是我的代码。

import pygame
pygame.init()



pygame.mixer.music.load(r"C:\Users\Isaiah\Desktop\easy_going.mp3")
pygame.mixer.music.play()

任何帮助都会很棒!

谢谢!

标签: pythonpygame

解决方案


MP3 支持受限于 Pygame;改用 .wav。幸运的是,您可以使用在线转换工具轻松地将 .mp3 文件转换为 .wav 文件。

您还需要在最后添加一个延迟循环,以防止您的程序过早关闭。

将您的 .mp3 转换为 .wav,然后尝试运行此修改后的代码。

import pygame

#Replaced init() with mixer.init() 
pygame.mixer.init()

sound = pygame.mixer.Sound(r"C:\Users\Isaiah\Desktop\easy_going.wav")
s = pygame.mixer.Sound.play(sound)

#Delay loop
while s.get_busy():
    pygame.time.delay(100)

祝你好运!


推荐阅读