Vyřešeno: Jak přehrávat zvuk na pozadí

Hlavním problémem souvisejícím s přehráváním zvuku na pozadí je, že většina mobilních zařízení a webových prohlížečů tuto funkci nepodporuje. To znamená, že pokud chce uživatel poslouchat zvuk při používání jiné aplikace nebo procházení webu, musí mít zvukovou aplikaci otevřenou, aby mohla pokračovat v přehrávání. To může být velká nepříjemnost, protože to zabírá cenný prostor na obrazovce a může to být rušivé. Některé aplikace navíc nemusí vůbec umožňovat přehrávání zvuku na pozadí, což uživatelům znemožňuje poslouchat při multitaskingu.

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

1. import pygame: Tento řádek importuje knihovnu Pygame, což je sada modulů Pythonu určených pro psaní her.

2. pygame.mixer.init(): Tento řádek inicializuje modul mixéru Pygame, který vám umožňuje přehrávat zvukové soubory ve vaší hře.

3. pygame.mixer.music.load(“audio_file.mp3”): Tento řádek načte zvukový soubor (v tomto případě soubor MP3) do modulu směšovače, aby jej bylo možné přehrát ve hře.

4. pygame.mixer.musicplay(-1): Tento řádek přehrává načtený zvukový soubor ve smyčce (-1 označuje nekonečné opakování).

funkce playound().

Funkce playsound() v Pythonu se používá k přehrávání zvukového souboru (.wav nebo .mp3) z dané cesty k souboru. Je součástí modulu přehrávání zvuku, který není součástí standardní knihovny. Funkci playound() lze použít k přehrávání zvukového souboru na jakékoli platformě, včetně Windows, Mac OSX a Linux. Podporuje synchronní i asynchronní přehrávání zvukových souborů. Funkce playound() má dva parametry: cestu ke zvukovému souboru a volitelný booleovský argument, který určuje, zda se má zvuk přehrávat asynchronně nebo synchronně.

Jak přehraju zvuk na pozadí v Pythonu

Python poskytuje několik modulů pro přehrávání zvukových souborů. Nejoblíbenější jsou moduly pygame a PyMedia.

Modul pygame slouží k přehrávání zvukových souborů na pozadí. Jedná se o sadu modulů Pythonu určených pro psaní her. Zahrnuje počítačové grafické a zvukové knihovny navržené pro použití s ​​programovacím jazykem Python. Chcete-li tento modul používat, musíte jej nejprve nainstalovat pomocí pip:

pip nainstalovat pygame

Po instalaci jej můžete použít ve svém kódu takto:

importovat pygame
pygame.init() # Inicializuje všechny importované moduly pygame
pygame.mixer.music.load(“audio_file_name”) # Nahrání zvukového souboru do paměti
pygame.mixer.music.play(-1) # Přehrání zvukového souboru ve smyčce (-1 znamená nekonečnou smyčku)

Modul PyMedia je další oblíbenou volbou pro přehrávání zvukových souborů v programech Python, zvláště pokud chcete mít větší kontrolu nad tím, jak se zvuk přehrává (např. ovládání hlasitosti). Chcete-li tento modul používat, musíte jej nejprve nainstalovat pomocí pip:

pip nainstalovat PyMedia

Po instalaci jej můžete použít ve svém kódu takto:

importovat pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Vytvořte výstupní objekt se vzorkovací frekvencí 44100 Hz a 16 bitovou hloubkou snd .play ( “název_audio_file” ) # Přehrajte zvukový soubor

Související příspěvky:

Zanechat komentář