我正在尝试将声音合并到我们的GoPigo中,并且正在使用Python。我安装了PyGame并尝试使用fadeout
,但似乎无法正常工作。它不会产生错误,但是从我在运行代码时听到的信息来看,它不会消失。有任何想法吗
def sound_bytes2():
import pygame
import time
audio1 = "audio1.mp3"
audio2 = "audio2.mp3"
pygame.mixer.init()
pygame.mixer.music.load(audio1)
pygame.mixer.music.play()
time.sleep(12.5)
pygame.mixer.music.fadeout(10)
#pygame.mixer.music.stop()
pygame.mixer.music.load(audio2)
pygame.mixer.music.play(start=6.5)
pygame.mixer.music.get_pos()
time.sleep(11.3)
pygame.mixer.music.stop()
最佳答案
pygame.mixer.music.fadeout()
的时间参数的单位是毫秒。 10秒是10000毫秒:
pygame.mixer.music.load(audio1)
pygame.mixer.music.play()
# play for 12.5 seconds
pygame.time.wait(12500)
# fade out for 10 seconds
pygame.mixer.music.fadeout(10000)
pygame.time.wait(10000)
关于python - 使用PyGame加载mp3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58569476/