Gelöst: So spielen Sie Audio im Hintergrund ab

Das Hauptproblem im Zusammenhang mit der Wiedergabe von Audio im Hintergrund besteht darin, dass die meisten Mobilgeräte und Webbrowser diese Funktion nicht unterstützen. Das bedeutet, dass ein Benutzer, wenn er Audio hören möchte, während er eine andere App verwendet oder im Internet surft, die Audio-App geöffnet lassen muss, damit sie weiter abgespielt werden kann. Dies kann eine große Unannehmlichkeit sein, da es wertvollen Platz auf dem Bildschirm einnimmt und ablenken kann. Darüber hinaus erlauben einige Apps möglicherweise überhaupt keine Audiowiedergabe im Hintergrund, sodass Benutzer beim Multitasking nicht zuhören können.

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

1. import pygame: Diese Zeile importiert die Pygame-Bibliothek, bei der es sich um eine Reihe von Python-Modulen handelt, die zum Schreiben von Spielen entwickelt wurden.

2. pygame.mixer.init(): Diese Zeile initialisiert das Mixer-Modul von Pygame, mit dem Sie Audiodateien in Ihrem Spiel abspielen können.

3. pygame.mixer.music.load(“audio_file.mp3”): Diese Zeile lädt eine Audiodatei (in diesem Fall eine MP3-Datei) in das Mixer-Modul, damit sie im Spiel abgespielt werden kann.

4. pygame.mixer.musicplay(-1): Diese Zeile spielt die geladene Audiodatei in einer Schleife ab (-1 bedeutet Endlosschleife).

playsound()-Funktion

Die Funktion playsound() in Python wird verwendet, um eine Sounddatei (.wav oder .mp3) von einem bestimmten Dateipfad abzuspielen. Es ist Teil des Playsound-Moduls, das nicht in der Standardbibliothek enthalten ist. Die Funktion playsound() kann verwendet werden, um eine Sounddatei auf jeder Plattform abzuspielen, einschließlich Windows, Mac OSX und Linux. Es unterstützt sowohl die synchrone als auch die asynchrone Wiedergabe von Audiodateien. Die Funktion playsound() benötigt zwei Parameter: den Pfad zur Sounddatei und ein optionales boolesches Argument, das angibt, ob der Sound asynchron oder synchron abgespielt werden soll.

Wie spiele ich Audio im Hintergrund in Python ab

Python bietet mehrere Module zum Abspielen von Audiodateien. Die beliebtesten sind die Module Pygame und PyMedia.

Das Pygame-Modul wird verwendet, um Audiodateien im Hintergrund abzuspielen. Es ist eine Reihe von Python-Modulen, die zum Schreiben von Spielen entwickelt wurden. Es enthält Computergrafik- und Soundbibliotheken, die für die Verwendung mit der Programmiersprache Python entwickelt wurden. Um dieses Modul zu verwenden, müssen Sie es zuerst mit pip installieren:

pip installiere pygame

Nach der Installation können Sie es wie folgt in Ihrem Code verwenden:

Pygame importieren
pygame.init() # Alle importierten Pygame-Module initialisieren
pygame.mixer.music.load(“audio_file_name”) # Lädt eine Audiodatei in den Speicher
pygame.mixer.music.play(-1) # Spielt die Audiodatei in einer Schleife ab (-1 bedeutet Endlosschleife)

Das PyMedia-Modul ist eine weitere beliebte Wahl zum Abspielen von Audiodateien in Python-Programmen, insbesondere wenn Sie mehr Kontrolle darüber haben möchten, wie der Ton wiedergegeben wird (z. B. Lautstärkeregelung). Um dieses Modul zu verwenden, müssen Sie es zuerst mit pip installieren:

pip installiert PyMedia

Nach der Installation können Sie es wie folgt in Ihrem Code verwenden:

Pymedia importieren

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Erstellen Sie ein Ausgabeobjekt mit 44100 Hz Abtastrate und 16 Bit Tiefe snd .play ( „audio_file_name“ ) # Spielen Sie eine Audiodatei ab

Zusammenhängende Posts:

Hinterlasse einen Kommentar