Vyriešené: Ako prehrávať zvuk na pozadí

Hlavným problémom súvisiacim s prehrávaním zvuku na pozadí je, že väčšina mobilných zariadení a webových prehliadačov túto funkciu nepodporuje. To znamená, že ak chce používateľ počúvať zvuk počas používania inej aplikácie alebo prehliadania webu, musí nechať zvukovú aplikáciu otvorenú, aby mohla pokračovať v prehrávaní. Môže to byť veľká nepríjemnosť, pretože to zaberá cenný priestor na obrazovke a môže to byť rušivé. Niektoré aplikácie navyše nemusia vôbec umožňovať prehrávanie zvuku na pozadí, čo používateľom znemožňuje počúvať pri multitaskingu.

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

1. import pygame: Tento riadok importuje knižnicu Pygame, čo je sada modulov Pythonu určených na písanie hier.

2. pygame.mixer.init(): Tento riadok inicializuje modul mixéra Pygame, ktorý vám umožňuje prehrávať zvukové súbory vo vašej hre.

3. pygame.mixer.music.load(“audio_file.mp3”): Tento riadok načíta zvukový súbor (v tomto prípade súbor MP3) do modulu mixéra, aby ho bolo možné prehrať v hre.

4. pygame.mixer.musicplay(-1): Tento riadok prehráva načítaný zvukový súbor v slučke (-1 označuje nekonečné opakovanie).

funkcia playound().

Funkcia playsound() v Pythone sa používa na prehrávanie zvukového súboru (.wav alebo .mp3) z danej cesty k súboru. Je súčasťou modulu prehrávania zvuku, ktorý nie je súčasťou štandardnej knižnice. Funkciu playsound() je možné použiť na prehrávanie zvukového súboru na akejkoľvek platforme vrátane Windows, Mac OSX a Linux. Podporuje synchrónne aj asynchrónne prehrávanie zvukových súborov. Funkcia playsound() má dva parametre: cestu k zvukovému súboru a voliteľný booleovský argument, ktorý určuje, či sa má zvuk prehrávať asynchrónne alebo synchrónne.

Ako prehrávam zvuk na pozadí v Pythone

Python poskytuje niekoľko modulov na prehrávanie zvukových súborov. Najpopulárnejšie sú moduly pygame a PyMedia.

Modul pygame sa používa na prehrávanie zvukových súborov na pozadí. Ide o sadu modulov Python určených na písanie hier. Zahŕňa počítačové grafické a zvukové knižnice navrhnuté na použitie s programovacím jazykom Python. Ak chcete použiť tento modul, musíte ho najprv nainštalovať pomocou pip:

pip install pygame

Po nainštalovaní ho môžete použiť vo svojom kóde takto:

importovať pygame
pygame.init() # Inicializujte všetky importované moduly pygame
pygame.mixer.music.load(“audio_file_name”) # Načítanie zvukového súboru do pamäte
pygame.mixer.music.play(-1) # Prehrávanie zvukového súboru v slučke (-1 znamená nekonečnú slučku)

Modul PyMedia je ďalšou populárnou voľbou na prehrávanie zvukových súborov v programoch Python, najmä ak chcete mať väčšiu kontrolu nad tým, ako sa zvuk prehráva (napr. ovládanie hlasitosti). Ak chcete použiť tento modul, musíte ho najprv nainštalovať pomocou pip:

pip nainštalovať PyMedia

Po nainštalovaní ho môžete použiť vo svojom kóde takto:

importovať pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Vytvorte výstupný objekt so vzorkovacou frekvenciou 44100 16 Hz a XNUMX bitovou hĺbkou snd .play ( “názov_audio_súboru” ) # Prehrajte zvukový súbor

Súvisiace príspevky:

Pridať komentár