Zgjidhur: Si të luani audio në sfond

Problemi kryesor në lidhje me luajtjen e audios në sfond është se shumica e pajisjeve celulare dhe shfletuesve të internetit nuk e mbështesin këtë funksion. Kjo do të thotë që nëse një përdorues dëshiron të dëgjojë audio gjatë përdorimit të një aplikacioni tjetër ose duke shfletuar ueb, ai duhet ta mbajë të hapur aplikacionin audio në mënyrë që ai të vazhdojë të luajë. Kjo mund të jetë një shqetësim i madh pasi zë hapësirë ​​të vlefshme në ekran dhe mund të shpërqendrojë. Për më tepër, disa aplikacione mund të mos lejojnë fare riprodhimin e audios në sfond, duke e bërë të pamundur që përdoruesit të dëgjojnë gjatë kryerjes së shumë detyrave.

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

1. import pygame: Kjo linjë importon bibliotekën Pygame, e cila është një grup modulesh Python të krijuar për të shkruar lojëra.

2. pygame.mixer.init(): Kjo linjë inicializon modulin mikser të Pygame, i cili ju lejon të luani skedarë audio në lojën tuaj.

3. pygame.mixer.music.load(“audio_file.mp3”): Kjo linjë ngarkon një skedar audio (në këtë rast, një skedar MP3) në modulin e mikserit në mënyrë që të mund të luhet në lojë.

4. pygame.mixer.musicplay(-1): Kjo linjë luan skedarin audio të ngarkuar në një lak (-1 tregon një lak të pafund).

funksioni playsound().

Funksioni playsound() në Python përdoret për të luajtur një skedar zanor (.wav ose .mp3) nga një shteg skedari i caktuar. Është pjesë e modulit playsound, i cili nuk përfshihet në bibliotekën standarde. Funksioni playsound() mund të përdoret për të luajtur një skedar zanor në çdo platformë, duke përfshirë Windows, Mac OSX dhe Linux. Ai mbështet riprodhimin sinkron dhe asinkron të skedarëve audio. Funksioni playsound() merr dy parametra: shtegun drejt skedarit të zërit dhe një argument opsional boolean që specifikon nëse tingulli duhet të luhet në mënyrë asinkrone ose sinkrone.

Si të luaj audio në sfond në Python

Python ofron disa module për të luajtur skedarë audio. Më të njohurit janë modulet pygame dhe PyMedia.

Moduli pygame përdoret për të luajtur skedarë audio në sfond. Është një grup modulesh Python të krijuar për të shkruar lojëra. Ai përfshin grafika kompjuterike dhe biblioteka zanore të dizajnuara për t'u përdorur me gjuhën e programimit Python. Për të përdorur këtë modul, duhet ta instaloni fillimisht duke përdorur pip:

pip install pygame

Pasi të instalohet, mund ta përdorni në kodin tuaj si kjo:

importoni pygame
pygame.init() # Inicializoni të gjitha modulet e importuara të pygame
pygame.mixer.music.load("audio_file_name") # Ngarko një skedar audio në memorie
pygame.mixer.music.play(-1) # Luaj skedarin audio në një lak (-1 do të thotë lak i pafund)

Moduli PyMedia është një tjetër zgjedhje popullore për luajtjen e skedarëve audio në programet Python, veçanërisht nëse dëshironi më shumë kontroll mbi mënyrën se si luhet zëri (p.sh., kontrolli i volumit). Për të përdorur këtë modul, duhet ta instaloni fillimisht duke përdorur pip:

pip instaloni PyMedia

Pasi të instalohet, mund ta përdorni në kodin tuaj si kjo:

importoni pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Krijo një objekt daljeje me shpejtësi kampionimi 44100 Hz dhe thellësi 16 bit snd .play ( "audio_file_name" ) # Luaj një skedar audio

Mesazhe të ngjashme:

Lini një koment