python - 听不到我想用 pygame 播放的声音
问题描述
我听不到我试图用 pygame 播放的声音。这是我的代码。
import pygame
pygame.init()
pygame.mixer.music.load(r"C:\Users\Isaiah\Desktop\easy_going.mp3")
pygame.mixer.music.play()
任何帮助都会很棒!
谢谢!
解决方案
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)
祝你好运!
推荐阅读
- java - Only save not update using data JPA and CrudRepository
- python - Pandas : Some look up function under pandas dataframe
- android - firebase-core-15.0.1.pom 不存在
- javascript - 如何在 ipad vesion safari 浏览器中控制动态生成的 iframe 宽度?
- ruby-on-rails - 使用 Wicked pdf 下载多个 pdf
- javascript - 使用 jQuery 从 HTML 元素中删除破折号
- folium - folium 程序 TypeError:需要浮点数
- javascript - “承诺”类型不存在“订阅”
' 角 6 - c# - WPF Mvvm解决事件触发和视图创建的顺序
- php - 使用 for 循环和 switch case 迭代数据