Résolu : Comment lire de l'audio en arrière-plan

Le principal problème lié à la lecture audio en arrière-plan est que la plupart des appareils mobiles et des navigateurs Web ne prennent pas en charge cette fonctionnalité. Cela signifie que si un utilisateur souhaite écouter de l'audio tout en utilisant une autre application ou en naviguant sur le Web, il doit garder l'application audio ouverte pour qu'elle continue à jouer. Cela peut être un inconvénient majeur car cela prend un espace précieux sur l'écran et peut être distrayant. De plus, certaines applications peuvent ne pas autoriser du tout la lecture audio en arrière-plan, ce qui rend impossible pour les utilisateurs d'écouter en multitâche.

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

1. import pygame : Cette ligne importe la bibliothèque Pygame, qui est un ensemble de modules Python conçus pour écrire des jeux.

2. pygame.mixer.init() : Cette ligne initialise le module mélangeur de Pygame, qui vous permet de lire des fichiers audio dans votre jeu.

3. pygame.mixer.music.load("audio_file.mp3") : cette ligne charge un fichier audio (dans ce cas, un fichier MP3) dans le module de mixage afin qu'il puisse être lu dans le jeu.

4. pygame.mixer.musicplay(-1) : cette ligne lit le fichier audio chargé en boucle (-1 indique une boucle infinie).

fonction playsound()

La fonction playsound() en Python est utilisée pour lire un fichier son (.wav ou .mp3) à partir d'un chemin de fichier donné. Il fait partie du module playsound, qui n'est pas inclus dans la bibliothèque standard. La fonction playsound() peut être utilisée pour lire un fichier audio sur n'importe quelle plate-forme, y compris Windows, Mac OSX et Linux. Il prend en charge la lecture synchrone et asynchrone des fichiers audio. La fonction playsound() prend deux paramètres : le chemin vers le fichier son et un argument booléen facultatif qui spécifie si le son doit être joué de manière asynchrone ou synchrone.

Comment lire de l'audio en arrière-plan en Python

Python fournit plusieurs modules pour lire des fichiers audio. Les plus populaires sont les modules pygame et PyMedia.

Le module pygame est utilisé pour lire des fichiers audio en arrière-plan. Il s'agit d'un ensemble de modules Python conçus pour écrire des jeux. Il comprend des bibliothèques d'infographie et de sons conçues pour être utilisées avec le langage de programmation Python. Pour utiliser ce module, vous devez d'abord l'installer en utilisant pip :

pip installer pygame

Une fois installé, vous pouvez l'utiliser dans votre code comme ceci :

importer pygame
pygame.init() # Initialise tous les modules pygame importés
pygame.mixer.music.load(“audio_file_name”) # Charger un fichier audio en mémoire
pygame.mixer.music.play(-1) # Lit le fichier audio en boucle (-1 signifie une boucle infinie)

Le module PyMedia est un autre choix populaire pour lire des fichiers audio dans des programmes Python, surtout si vous voulez plus de contrôle sur la façon dont le son est lu (par exemple, le contrôle du volume). Pour utiliser ce module, vous devez d'abord l'installer en utilisant pip :

pip installer PyMedia

Une fois installé, vous pouvez l'utiliser dans votre code comme ceci :

importer pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Créer un objet de sortie avec une fréquence d'échantillonnage de 44100 Hz et une profondeur de 16 bits snd .play ("audio_file_name" ) # Lire un fichier audio

Articles connexes

Laisser un commentaire