Riješeno: Kako reproducirati zvuk u pozadini

Glavni problem vezan uz reprodukciju zvuka u pozadini je taj što većina mobilnih uređaja i web-preglednika ne podržava ovu značajku. To znači da ako korisnik želi slušati zvuk dok koristi drugu aplikaciju ili pregledava web, mora držati audio aplikaciju otvorenom kako bi nastavila reprodukciju. To može predstavljati veliku neugodnost jer zauzima dragocjeni prostor na zaslonu i može smetati. Osim toga, neke aplikacije možda uopće ne dopuštaju reprodukciju zvuka u pozadini, što korisnicima onemogućuje slušanje dok obavljaju više zadataka istovremeno.

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

1. import pygame: Ovaj redak uvozi biblioteku Pygame, koja je skup Python modula dizajniranih za pisanje igara.

2. pygame.mixer.init(): Ovaj redak inicijalizira modul miksera Pygamea, koji vam omogućuje reprodukciju audio datoteka u vašoj igri.

3. pygame.mixer.music.load(“audio_file.mp3”): Ovaj redak učitava audio datoteku (u ovom slučaju, MP3 datoteku) u modul miksera kako bi se mogla reproducirati u igri.

4. pygame.mixer.musicplay(-1): Ovaj redak reproducira učitanu audio datoteku u petlji (-1 označava beskonačnu petlju).

funkcija playsound().

Funkcija playsound() u Pythonu koristi se za reprodukciju zvučne datoteke (.wav ili .mp3) iz zadane putanje datoteke. To je dio playsound modula, koji nije uključen u standardnu ​​biblioteku. Funkcija playsound() može se koristiti za reprodukciju zvučne datoteke na bilo kojoj platformi, uključujući Windows, Mac OSX i Linux. Podržava i sinkronu i asinkronu reprodukciju audio datoteka. Funkcija playsound() uzima dva parametra: put do zvučne datoteke i izborni boolean argument koji određuje hoće li se zvuk reproducirati asinkrono ili sinkrono.

Kako mogu reproducirati zvuk u pozadini u Pythonu

Python nudi nekoliko modula za reprodukciju audio datoteka. Najpopularniji su moduli pygame i PyMedia.

Modul pygame koristi se za reprodukciju audio datoteka u pozadini. To je skup Python modula dizajniranih za pisanje igara. Uključuje računalne grafike i knjižnice zvuka dizajnirane za korištenje s programskim jezikom Python. Da biste koristili ovaj modul, morate ga prvo instalirati koristeći pip:

pip instaliraj pygame

Nakon instaliranja, možete ga koristiti u svom kodu ovako:

uvoz pygame
pygame.init() # Inicijalizirati sve uvezene pygame module
pygame.mixer.music.load(“audio_file_name”) # Učitaj audio datoteku u memoriju
pygame.mixer.music.play(-1) # Reproduciraj audio datoteku u petlji (-1 znači beskonačnu petlju)

Modul PyMedia je još jedan popularan izbor za reprodukciju audio datoteka u Python programima, posebno ako želite više kontrole nad načinom na koji se zvuk reproducira (npr. kontrola glasnoće). Da biste koristili ovaj modul, morate ga prvo instalirati koristeći pip:

pip instalirajte PyMedia

Nakon instaliranja, možete ga koristiti u svom kodu ovako:

uvoz pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Kreirajte izlazni objekt s brzinom uzorkovanja od 44100 Hz i dubinom od 16 bita snd .play ( “audio_file_name” ) # Reproducirajte audio datoteku

Povezani postovi:

Ostavite komentar