Löst: Hur man spelar upp ljud i bakgrunden

Det största problemet med att spela upp ljud i bakgrunden är att de flesta mobila enheter och webbläsare inte stöder den här funktionen. Det betyder att om en användare vill lyssna på ljud medan han använder en annan app eller surfar på webben måste de hålla ljudappen öppen för att den ska kunna fortsätta spela. Detta kan vara ett stort besvär eftersom det tar upp värdefullt skärmutrymme och kan vara distraherande. Dessutom kan det hända att vissa appar inte tillåter uppspelning av bakgrundsljud alls, vilket gör det omöjligt för användare att lyssna medan de multitasking.

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

1. import pygame: Denna rad importerar Pygame-biblioteket, som är en uppsättning Python-moduler designade för att skriva spel.

2. pygame.mixer.init(): Den här raden initierar mixermodulen i Pygame, som låter dig spela ljudfiler i ditt spel.

3. pygame.mixer.music.load(“audio_file.mp3”): Den här raden laddar en ljudfil (i det här fallet en MP3-fil) till mixermodulen så att den kan spelas i spelet.

4. pygame.mixer.musicplay(-1): Denna rad spelar den inlästa ljudfilen i en loop (-1 indikerar oändlig looping).

playsound() funktion

Funktionen playsound() i Python används för att spela upp en ljudfil (.wav eller .mp3) från en given filsökväg. Det är en del av playsound-modulen, som inte ingår i standardbiblioteket. Funktionen playsound() kan användas för att spela upp en ljudfil på vilken plattform som helst, inklusive Windows, Mac OSX och Linux. Den stöder både synkron och asynkron uppspelning av ljudfiler. Funktionen playsound() tar två parametrar: sökvägen till ljudfilen och ett valfritt booleskt argument som anger om ljudet ska spelas asynkront eller synkront.

Hur spelar jag upp ljud i bakgrunden i Python

Python tillhandahåller flera moduler för att spela upp ljudfiler. De mest populära är modulerna pygame och PyMedia.

Pygame-modulen används för att spela upp ljudfiler i bakgrunden. Det är en uppsättning Python-moduler designade för att skriva spel. Den innehåller datorgrafik och ljudbibliotek som är utformade för att användas med programmeringsspråket Python. För att använda den här modulen måste du först installera den med pip:

pip installera pygame

När du har installerat den kan du använda den i din kod så här:

importera pygame
pygame.init() # Initiera alla importerade pygame-moduler
pygame.mixer.music.load(“audio_file_name”) # Ladda en ljudfil i minnet
pygame.mixer.music.play(-1) # Spela ljudfilen i en loop (-1 betyder oändlig loop)

PyMedia-modulen är ett annat populärt val för att spela upp ljudfiler i Python-program, speciellt om du vill ha mer kontroll över hur ljudet spelas upp (t.ex. volymkontroll). För att använda den här modulen måste du först installera den med pip:

pip installera PyMedia

När du har installerat den kan du använda den i din kod så här:

importera pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Skapa ett utdataobjekt med 44100 Hz samplingshastighet och 16 bitars djup snd .play ( “audio_file_name” ) # Spela upp en ljudfil

Relaterade inlägg:

Lämna en kommentar