亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用 pygame 在循環內連續播放 mp3 文件?

無法使用 pygame 在循環內連續播放 mp3 文件?

萬千封印 2022-10-18 17:00:06
我想播放 mp3,但是當調用的函數是 logCreater 時,錯誤顯示可以加載 mp3。第一次正確播放音頻,但當它被召回時,它無法加載 mp3。錯誤消息說 pygame.mixer.music.load 無法加載 xxxxx.mp3 文件實際上這是 lil 項目,這只是其中的一個模塊。請建議我進行代碼更正。錯誤信息是:回溯(最后一次調用):文件“e:\Tutorials etc\ProjBack\Healthy_programmer_cli\MainModule.py”,第 151 行,在 timCount() 文件“e:\Tutorials etc\ProjBack\Healthy_programmer_cli\MainModule.py”,行65,在 timCount EyeExcercise.logCreater() 文件 "e:\Tutorials etc\ProjBack\Healthy_programmer_cli\EyeExcercise.py",第 45 行,在 logCreater pygame.mixer.music.load("Eyesound.mp3") pygame.error: Couldn '不打開'Eyesound.mp3'import osos.environ['PYGAME_HIDE_SUPPORT_PROMPT'] = "hide"from os.path import expanduserimport time as timport getpassusernm = getpass.getuser()from datetime import datetimeimport pygamedef userDirFinder():    from os.path import expanduser    usrpth = expanduser("~")    mainp = os.path.join(usrpth, "Documents")    return mainpdef checknSetdir():    mainp=userDirFinder()    target_path = os.path.join(mainp,"HealthManger","Eye_Excercise_log")    if os.path.exists(target_path):        os.chdir(target_path)    else:        os.makedirs(target_path)        os.chdir(target_path)def getCurrentDateandTime():    Dat = datetime.now()    currentD = Dat.strftime("%d/%m/%Y")     currentT = Dat.strftime("%I:%M %p")    return currentD , currentTdef logCreater():        print("Countdown paused")        pygame.mixer.init()        pygame.mixer.music.load("Eyesound.mp3")        pygame.mixer.music.play(-1)        write_msg = f"Eye Excercise Done by {usernm}"
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

第一次正確播放音頻,但當它被召回時,它無法加載 mp3

播放完音樂后,當前工作目錄在函數中改變checknSetdir,由os.chdir(target_path).

在應用程序開始時獲取當前工作目錄:

import os
currentWorkDir = os.getcwd()

使用絕對路徑加載文件"Eyesound.mp3"

pygame.mixer.music.load(os.path.join(currentWorkDir, "Eyesound.mp3"))


查看完整回答
反對 回復 2022-10-18
  • 1 回答
  • 0 關注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號