Isonjululwe: Idlalwa njani iaudio ngasemva

Ingxaki ephambili enxulumene nokudlala umsindo ngasemva kukuba uninzi lwezixhobo eziphathwayo kunye nezikhangeli zewebhu aziluxhasi olu phawu. Oku kuthetha ukuba ukuba umsebenzisi ufuna ukumamela isandi ngelixa esebenzisa enye i-app okanye ebrawuza iwebhu, kufuneka agcine i-audio app ivuliwe ukuze iqhubeke nokudlala. Oku kunokuba yingxaki enkulu njengoko ithatha indawo yesikrini esibalulekileyo kwaye inokuphazamisa. Ukongeza, ezinye ii -apps zisenokungavumeli ukudlalwa kwesandi ngasemva konke konke, nto leyo eyenza kube nzima kubasebenzisi ukumamela ngelixa besenza izinto ezininzi.

import pygame
pygame.mixer.init()
pygame.mixer.music.load("audio_file.mp3")
pygame.mixer.music.play(-1)

1. ukungenisa i-pygame: Lo mgca ungenisa ngaphandle ilayibrari yePygame, eyisethi yeemodyuli zePython ezenzelwe ukubhala imidlalo.

2. pygame.mixer.init (): Lo mgca uqalisa imodyuli yomxube wePygame, ekuvumela ukuba udlale iifayile zomsindo kumdlalo wakho.

3. pygame.mixer.music.load(“audio_file.mp3”): Lo mgca ulayisha ifayile yomsindo (kule meko, ifayile yeMP3) kwimodyuli yomxube ukuze idlalwe kumdlalo.

4. pygame.mixer.musicplay(-1): Lo mgca udlala ifayile yeaudio elayishiweyo kwiluphu (-1 ibonisa i-loping engapheliyo).

isandi sokudlala () umsebenzi

I-playsound () umsebenzi kwiPython isetyenziselwa ukudlala ifayile yesandi (.wav okanye .mp3) kwindlela yefayile enikiweyo. Iyinxalenye yemodyuli yesandi sokudlala, engaqukwanga kwilayibrari eqhelekileyo. Umsebenzi wokudlala () ungasetyenziselwa ukudlala ifayile yesandi nakweliphi na iqonga, kuquka iWindows, iMac OSX, kunye neLinux. Ixhasa ukudlala okuhambelanayo kunye nokungahambelaniyo kweefayile zeaudio. Isandi sokudlala () umsebenzi uthatha iiparameters ezimbini: umendo oya kwifayile yesandi kunye nengxoxo ekhethiweyo ye boolean ekhankanya ukuba isandi kufuneka sidlalwe ngokulinganayo okanye ngaxeshanye.

Ndiyidlala njani iaudio ngasemva kwiPython

IPython ibonelela ngeemodyuli ezininzi zokudlala iifayile zeaudio. Ezona zidumileyo ziimodyuli zepygame kunye nePyMedia.

Imodyuli yepygame isetyenziselwa ukudlala iifayile zomsindo ngasemva. Yiseti yeemodyuli zePython ezenzelwe ukubhala imidlalo. Ibandakanya imizobo yekhompyuter kunye neelayibrari zesandi eziyilelwe ukuba zisetyenziswe ngolwimi lwenkqubo yePython. Ukusebenzisa le modyuli, kufuneka uyifake kuqala usebenzisa ipip:

pip ufake ipygame

Nje ukuba ifakiwe, ungayisebenzisa kwikhowudi yakho ngolu hlobo:

ngenisa i-pygame
pygame.init() # Qalisa zonke iimodyuli zepygame ezingenisiweyo
pygame.mixer.music.load("audio_file_name") # Layisha ifayile yeaudio kwinkumbulo
pygame.mixer.music.play(-1) # Dlala ifayile yeaudio kwiluphu (-1 ithetha iluphu engapheliyo)

Imodyuli yePyMedia lolunye ukhetho oludumileyo lokudlala iifayile zeaudio kwiinkqubo zePython, ngakumbi ukuba ufuna ukulawula ngakumbi indlela isandi esidlalwa ngayo emva (umzekelo, ukulawula umthamo). Ukusebenzisa le modyuli, kufuneka uyifake kuqala usebenzisa ipip:

pip ufake iPyMedia

Nje ukuba ifakiwe, ungayisebenzisa kwikhowudi yakho ngolu hlobo:

ngenisa i-pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Yenza into ephumayo nge 44100 Hz ireyithi yesampula kunye ne-16 bit deep snd .dlala ( "audio_file_name" ) # Dlala ifayile yomsindo

Izithuba ezihambelanayo:

Shiya Comment