Rešeno: Kako predvajati zvok v ozadju

Glavna težava v zvezi s predvajanjem zvoka v ozadju je, da večina mobilnih naprav in spletnih brskalnikov ne podpira te funkcije. To pomeni, da mora uporabnik, če želi poslušati zvok med uporabo druge aplikacije ali brskanjem po spletu, imeti odprto zvočno aplikacijo, da lahko nadaljuje predvajanje. To je lahko velika nevšečnost, saj zavzame dragocen prostor na zaslonu in je lahko moteče. Poleg tega nekatere aplikacije morda sploh ne dovolijo predvajanja zvoka v ozadju, zaradi česar uporabniki ne morejo poslušati med večopravilnostjo.

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

1. import pygame: Ta vrstica uvozi knjižnico Pygame, ki je niz modulov Python, zasnovanih za pisanje iger.

2. pygame.mixer.init(): Ta vrstica inicializira mešalni modul Pygame, ki vam omogoča predvajanje zvočnih datotek v vaši igri.

3. pygame.mixer.music.load(“audio_file.mp3”): Ta vrstica naloži zvočno datoteko (v tem primeru datoteko MP3) v mešalni modul, tako da jo je mogoče predvajati v igri.

4. pygame.mixer.musicplay(-1): Ta vrstica predvaja naloženo zvočno datoteko v zanki (-1 označuje neskončno zanko).

funkcijo playsound().

Funkcija playsound() v Pythonu se uporablja za predvajanje zvočne datoteke (.wav ali .mp3) z dane poti datoteke. Je del modula playsound, ki ni vključen v standardno knjižnico. Funkcijo playsound() lahko uporabite za predvajanje zvočne datoteke na kateri koli platformi, vključno z Windows, Mac OSX in Linux. Podpira sinhrono in asinhrono predvajanje zvočnih datotek. Funkcija playsound() ima dva parametra: pot do zvočne datoteke in izbirni logični argument, ki določa, ali naj se zvok predvaja asinhrono ali sinhrono.

Kako predvajam zvok v ozadju v Pythonu

Python ponuja več modulov za predvajanje zvočnih datotek. Najbolj priljubljena sta modula pygame in PyMedia.

Modul pygame se uporablja za predvajanje zvočnih datotek v ozadju. Je nabor modulov Python, zasnovanih za pisanje iger. Vključuje računalniško grafiko in zvočne knjižnice, zasnovane za uporabo s programskim jezikom Python. Če želite uporabljati ta modul, ga morate najprej namestiti z uporabo pip:

pip namestite pygame

Ko je nameščen, ga lahko uporabite v svoji kodi na naslednji način:

uvozi pygame
pygame.init() # Inicializira vse uvožene module pygame
pygame.mixer.music.load(“ime_avdio_datoteke”) # Naloži zvočno datoteko v pomnilnik
pygame.mixer.music.play(-1) # Predvajanje zvočne datoteke v zanki (-1 pomeni neskončno zanko)

Modul PyMedia je še ena priljubljena izbira za predvajanje zvočnih datotek v programih Python, še posebej, če želite več nadzora nad tem, kako se zvok predvaja (npr. nadzor glasnosti). Če želite uporabljati ta modul, ga morate najprej namestiti z uporabo pip:

pip namestite PyMedia

Ko je nameščen, ga lahko uporabite v svoji kodi na naslednji način:

uvozi pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Ustvari izhodni objekt s frekvenco vzorčenja 44100 Hz in 16-bitno globino snd .play (»ime_zvočne_datoteke«) # Predvajaj zvočno datoteko

Podobni objav:

Pustite komentar