3 回答

TA貢獻1827條經驗 獲得超8個贊
所以問題解決了:
from pygame import mixer
mixer.init()
mixer.music.load(r'C:\Users\user\Desktop\python\projects\etc\lady_maria.mp3')
mixer.music.play()
time.sleep(5)
添加time.sleep(5)解決了問題!

TA貢獻1847條經驗 獲得超7個贊
如果音頻文件在系統上播放正常:-
對于 pygame 庫,使用以下方法調整音量:
mixer.music.set_volume(1.0) # float value from 0.0 to 1.0 for volume setting

TA貢獻1873條經驗 獲得超9個贊
我無法弄清楚 OP 中的代碼給出的實際問題是什么。請試試這個測試代碼。
import pygame
WINDOW_WIDTH = 200
WINDOW_HEIGHT = 200
### initialisation
pygame.init()
pygame.font.init()
pygame.mixer.init()
window = pygame.display.set_mode( ( WINDOW_WIDTH, WINDOW_HEIGHT ) )
# Rain sound from: https://www.freesoundslibrary.com/sound-of-rain-falling-mp3/ (CC BY 4.0)
pygame.mixer.music.load( 'rain-falling.mp3' )
pygame.mixer.music.play( loops=-1 ) # loop forever
### Main Loop
clock = pygame.time.Clock()
font = pygame.font.SysFont(None, 40)
done = False
while not done:
# Handle user-input
for event in pygame.event.get():
if ( event.type == pygame.QUIT ):
done = True
# Draw some text
window.fill( ( 0, 0, 50 ) )
ms = font.render( str( pygame.time.get_ticks() ), True, ( 255,255,255 ) )
window.blit( ms, ( 100, 100 ) )
pygame.display.flip()
# Clamp FPS
clock.tick_busy_loop(30)
pygame.quit()
如果您從源代碼中的鏈接下載 MP3,并且運行此腳本沒有聲音,則問題出在您的本地機器設置上。在這種情況下,或許可以驗證您使用的是最新版本的 Python 和 PyGame。我已經用 Python 3.8.2 和 PyGame 1.9.6 對此進行了測試。
我認為安裝VLC Media Player不會造成任何傷害。這是我每天的“首選”媒體播放器。
添加回答
舉報