>source

파이 게임에서 오디오 파일을 재생하려고 하는데 오디오 파일 재생이 완료되어 다른 작업을 수행할 때까지 어떻게 기다려야 하는지 궁금합니다. 다른 길이의 오디오 파일을 재생하기 때문에 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)

이 오디오 파일의 길이를 찾기 위해 잠재적으로 mutagen을 사용하지 않는 이유는 무엇입니까? 거기에서 길이를 변수로 설정하고 time.sleep에 입력할 수 있습니까?

Nhyi2022-02-02 22:55:45

매우 감사합니다!

Aidan Bologna2022-02-02 23:00:01
  • 이전 javascript : ajax 요청의 게시물 데이터가 작동하지만 PHP는 여전히 정의되지 않은 인덱스를 표시합니다.
  • 다음 테이블 이름이 있는 2개의 다른 열이 아닌 JSON 형식 열에서 이름 가져오기