Rezolvat: Cum să redați audio în fundal

Principala problemă legată de redarea audio în fundal este că majoritatea dispozitivelor mobile și browserelor web nu acceptă această caracteristică. Aceasta înseamnă că, dacă un utilizator dorește să asculte audio în timp ce folosește o altă aplicație sau navighează pe web, trebuie să păstreze aplicația audio deschisă pentru ca aceasta să poată continua redarea. Acest lucru poate fi un inconvenient major, deoarece ocupă spațiu valoros pe ecran și poate distrage atenția. În plus, este posibil ca unele aplicații să nu permită deloc redarea sunetului de fundal, ceea ce face imposibil ca utilizatorii să asculte în timpul multitasking.

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

1. import pygame: Această linie importă biblioteca Pygame, care este un set de module Python concepute pentru a scrie jocuri.

2. pygame.mixer.init(): Această linie inițializează modulul mixer al Pygame, care vă permite să redați fișiere audio în joc.

3. pygame.mixer.music.load(“audio_file.mp3”): Această linie încarcă un fișier audio (în acest caz, un fișier MP3) în modulul mixer, astfel încât să poată fi redat în joc.

4. pygame.mixer.musicplay(-1): Această linie redă fișierul audio încărcat într-o buclă (-1 indică buclă infinită).

funcția playsound().

Funcția playsound() din Python este folosită pentru a reda un fișier de sunet (.wav sau .mp3) dintr-o cale de fișier dat. Face parte din modulul playsound, care nu este inclus în biblioteca standard. Funcția playsound() poate fi folosită pentru a reda un fișier de sunet pe orice platformă, inclusiv Windows, Mac OSX și Linux. Acceptă atât redarea sincronă, cât și asincronă a fișierelor audio. Funcția playsound() ia doi parametri: calea către fișierul de sunet și un argument boolean opțional care specifică dacă sunetul trebuie redat asincron sau sincron.

Cum redau audio în fundal în Python

Python oferă mai multe module pentru redarea fișierelor audio. Cele mai populare sunt modulele pygame și PyMedia.

Modulul pygame este folosit pentru a reda fișiere audio în fundal. Este un set de module Python concepute pentru a scrie jocuri. Include grafică pe computer și biblioteci de sunet concepute pentru a fi utilizate cu limbajul de programare Python. Pentru a utiliza acest modul, trebuie să îl instalați mai întâi folosind pip:

pip install pygame

Odată instalat, îl puteți utiliza în codul dvs. astfel:

import pygame
pygame.init() # Inițializați toate modulele pygame importate
pygame.mixer.music.load(“nume_fișier_audio”) # Încărcați un fișier audio în memorie
pygame.mixer.music.play(-1) # Redați fișierul audio într-o buclă (-1 înseamnă buclă infinită)

Modulul PyMedia este o altă alegere populară pentru redarea fișierelor audio în programele Python, mai ales dacă doriți mai mult control asupra modului în care este redat sunetul (de exemplu, controlul volumului). Pentru a utiliza acest modul, trebuie să îl instalați mai întâi folosind pip:

pip instalează PyMedia

Odată instalat, îl puteți utiliza în codul dvs. astfel:

import pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Creați un obiect de ieșire cu frecvență de eșantionare de 44100 Hz și adâncime de 16 biți snd .play ( „audio_file_name” ) # Redați un fișier audio

Postări asemănatoare:

Lăsați un comentariu