Rešeno: Kako reproducirati zvuk u pozadini

Posljednje ažuriranje: 09/11/2023

Glavni problem vezan za reprodukciju zvuka u pozadini je taj što većina mobilnih uređaja i web pretraživača ne podržava ovu funkciju. To znači da ako korisnik želi slušati audio dok koristi drugu aplikaciju ili pregledava web, mora zadržati audio aplikaciju otvorenom kako bi nastavila s reprodukcijom. Ovo može biti velika neugodnost jer zauzima vrijedan prostor na ekranu i može ometati. Osim toga, neke aplikacije možda uopće ne dozvoljavaju reprodukciju zvuka u pozadini, što korisnicima onemogućava slušanje dok obavljaju više zadataka.

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

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

2. pygame.mixer.init(): Ova linija inicijalizuje mikser modul Pygamea, koji vam omogućava da reprodukujete audio fajlove u vašoj igri.

3. pygame.mixer.music.load(“audio_file.mp3”): Ova linija učitava audio fajl (u ovom slučaju MP3 fajl) u mikser modul tako da se može igrati u igri.

4. pygame.mixer.musicplay(-1): Ova linija reprodukuje učitani audio fajl u petlji (-1 označava beskonačnu petlju).

funkcija playsound().

Funkcija playsound() u Pythonu se koristi za reprodukciju zvučne datoteke (.wav ili .mp3) sa date putanje datoteke. To je dio playsound modula, koji nije uključen u standardnu ​​biblioteku. Playsound() funkcija se može koristiti za reprodukciju zvučne datoteke na bilo kojoj platformi, uključujući Windows, Mac OSX i Linux. Podržava sinhronu i asinkronu reprodukciju audio datoteka. Funkcija playsound() uzima dva parametra: putanju do zvučne datoteke i opcioni logički argument koji određuje da li zvuk treba da se reprodukuje asinhrono ili sinhrono.

Kako da reprodukujem zvuk u pozadini u Pythonu

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

Modul pygame se koristi za reprodukciju audio datoteka u pozadini. To je skup Python modula dizajniranih za pisanje igara. Uključuje kompjutersku grafiku i biblioteke zvuka dizajnirane da se koriste sa programskim jezikom Python. Da biste koristili ovaj modul, morate ga prvo instalirati koristeći pip:

pip install pygame

Jednom instaliran, možete ga koristiti u svom kodu na sljedeći način:

import pygame
pygame.init() # Inicijalizira sve uvezene pygame module
pygame.mixer.music.load(“audio_file_name”) # Učitajte audio fajl u memoriju
pygame.mixer.music.play(-1) # Reproduciraj audio fajl u petlji (-1 znači beskonačnu petlju)

PyMedia modul 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 reprodukuje (npr. kontrola jačine zvuka). Da biste koristili ovaj modul, morate ga prvo instalirati koristeći pip:

pip instaliraj PyMedia

Jednom instaliran, možete ga koristiti u svom kodu na sljedeći način:

import pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Kreirajte izlazni objekat sa brzinom uzorkovanja od 44100 Hz i dubinom od 16 bita snd .play ( "audio_file_name") # Reprodukujte audio fajl

Slični postovi: