Løst: Sådan afspiller du lyd i baggrunden

Det største problem i forbindelse med afspilning af lyd i baggrunden er, at de fleste mobile enheder og webbrowsere ikke understøtter denne funktion. Det betyder, at hvis en bruger vil lytte til lyd, mens han bruger en anden app eller surfer på nettet, skal de holde lydappen åben, for at den kan fortsætte med at spille. Dette kan være en stor ulempe, da det optager værdifuld skærmplads og kan være distraherende. Derudover tillader nogle apps muligvis slet ikke afspilning af baggrundslyd, hvilket gør det umuligt for brugere at lytte, mens de multitasking.

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

1. import pygame: Denne linje importerer Pygame-biblioteket, som er et sæt Python-moduler designet til at skrive spil.

2. pygame.mixer.init(): Denne linje initialiserer mixermodulet i Pygame, som giver dig mulighed for at afspille lydfiler i dit spil.

3. pygame.mixer.music.load(“audio_file.mp3”): Denne linje indlæser en lydfil (i dette tilfælde en MP3-fil) i mixermodulet, så den kan afspilles i spillet.

4. pygame.mixer.musicplay(-1): Denne linje afspiller den indlæste lydfil i en loop (-1 angiver uendelig looping).

playsound() funktion

Funktionen playsound() i Python bruges til at afspille en lydfil (.wav eller .mp3) fra en given filsti. Det er en del af playsound-modulet, som ikke er inkluderet i standardbiblioteket. Funktionen playsound() kan bruges til at afspille en lydfil på enhver platform, inklusive Windows, Mac OSX og Linux. Det understøtter både synkron og asynkron afspilning af lydfiler. Funktionen playsound() tager to parametre: stien til lydfilen og et valgfrit boolesk argument, der angiver, om lyden skal afspilles asynkront eller synkront.

Hvordan afspiller jeg lyd i baggrunden i Python

Python tilbyder flere moduler til afspilning af lydfiler. De mest populære er pygame- og PyMedia-modulerne.

Pygame-modulet bruges til at afspille lydfiler i baggrunden. Det er et sæt Python-moduler designet til at skrive spil. Det inkluderer computergrafik og lydbiblioteker designet til at blive brugt sammen med programmeringssproget Python. For at bruge dette modul skal du først installere det ved hjælp af pip:

pip installer pygame

Når den er installeret, kan du bruge den i din kode på denne måde:

importere pygame
pygame.init() # Initialiser alle importerede pygame-moduler
pygame.mixer.music.load(“audio_file_name”) # Indlæs en lydfil i hukommelsen
pygame.mixer.music.play(-1) # Afspil lydfilen i en loop (-1 betyder uendelig loop)

PyMedia-modulet er et andet populært valg til afspilning af lydfiler i Python-programmer, især hvis du ønsker mere kontrol over, hvordan lyden afspilles (f.eks. volumenkontrol). For at bruge dette modul skal du først installere det ved hjælp af pip:

pip installer PyMedia

Når den er installeret, kan du bruge den i din kode på denne måde:

importere pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Opret et outputobjekt med 44100 Hz samplerate og 16 bit dybde snd .play ( "audio_file_name") # Afspil en lydfil

Relaterede indlæg:

Efterlad en kommentar