파이 게임에서 오디오 파일을 재생하려고 하는데 오디오 파일 재생이 완료되어 다른 작업을 수행할 때까지 어떻게 기다려야 하는지 궁금합니다. 다른 길이의 오디오 파일을 재생하기 때문에 time.sleep을 사용할 수 없습니다. 내가 가지고있는 code는 다음과 같습니다.
def respond(output):
num=0
print(output)
num += 1
response=gTTS(text=output, lang='en')
file= str(num)+".mp3"
response.save(file)
mixer.init()
mixer.music.load(file)
mixer.music.set_volume(0.2)
mixer.music.play()
time.sleep(5)
mixer.music.stop()
pygame.quit()
os.remove(file)
매우 감사합니다!
Aidan Bologna2022-02-02 23:00:01
이 오디오 파일의 길이를 찾기 위해 잠재적으로 mutagen을 사용하지 않는 이유는 무엇입니까? 거기에서 길이를 변수로 설정하고 time.sleep에 입력할 수 있습니까?
Nhyi2022-02-02 22:55:45