Rozwiązany: Jak odtwarzać dźwięk w tle

Głównym problemem związanym z odtwarzaniem dźwięku w tle jest to, że większość urządzeń mobilnych i przeglądarek internetowych nie obsługuje tej funkcji. Oznacza to, że jeśli użytkownik chce słuchać dźwięku podczas korzystania z innej aplikacji lub przeglądania sieci, musi mieć otwartą aplikację audio, aby mogła kontynuować odtwarzanie. Może to stanowić poważną niedogodność, ponieważ zajmuje cenne miejsce na ekranie i może rozpraszać uwagę. Ponadto niektóre aplikacje mogą w ogóle nie zezwalać na odtwarzanie dźwięku w tle, co uniemożliwia użytkownikom słuchanie podczas wykonywania wielu zadań jednocześnie.

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

1. import pygame: ta linia importuje bibliotekę Pygame, która jest zestawem modułów Pythona przeznaczonych do pisania gier.

2. pygame.mixer.init(): Ta linia inicjuje moduł miksera Pygame, który pozwala na odtwarzanie plików audio w twojej grze.

3. pygame.mixer.music.load(“audio_file.mp3”): Ta linia ładuje plik audio (w tym przypadku plik MP3) do modułu miksera, aby można go było odtwarzać w grze.

4. pygame.mixer.musicplay(-1): Ta linia odtwarza załadowany plik audio w pętli (-1 oznacza nieskończoną pętlę).

funkcja playsound().

Funkcja playsound() w Pythonie służy do odtwarzania pliku dźwiękowego (.wav lub .mp3) z podanej ścieżki pliku. Jest częścią modułu playsound, który nie jest zawarty w standardowej bibliotece. Funkcji playsound() można użyć do odtworzenia pliku dźwiękowego na dowolnej platformie, w tym Windows, Mac OSX i Linux. Obsługuje zarówno synchroniczne, jak i asynchroniczne odtwarzanie plików audio. Funkcja playsound() przyjmuje dwa parametry: ścieżkę do pliku dźwiękowego i opcjonalny argument logiczny określający, czy dźwięk powinien być odtwarzany asynchronicznie, czy synchronicznie.

Jak odtwarzać dźwięk w tle w Pythonie

Python udostępnia kilka modułów do odtwarzania plików audio. Najpopularniejsze z nich to moduły pygame i PyMedia.

Moduł pygame służy do odtwarzania plików audio w tle. Jest to zestaw modułów Pythona przeznaczonych do pisania gier. Zawiera grafiki komputerowe i biblioteki dźwiękowe zaprojektowane do użytku z językiem programowania Python. Aby użyć tego modułu, musisz go najpierw zainstalować za pomocą pip:

pip zainstaluj pygame

Po zainstalowaniu możesz użyć go w swoim kodzie w następujący sposób:

importuj grę
pygame.init() # Zainicjuj wszystkie zaimportowane moduły pygame
pygame.mixer.music.load(“audio_file_name”) # Załaduj plik audio do pamięci
pygame.mixer.music.play(-1) # Odtwórz plik audio w pętli (-1 oznacza nieskończoną pętlę)

Moduł PyMedia to kolejny popularny wybór do odtwarzania plików audio w programach Pythona, zwłaszcza jeśli chcesz mieć większą kontrolę nad sposobem odtwarzania dźwięku (np. regulacja głośności). Aby użyć tego modułu, musisz go najpierw zainstalować za pomocą pip:

pip zainstaluj PyMedia

Po zainstalowaniu możesz użyć go w swoim kodzie w następujący sposób:

importować media

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Utwórz obiekt wyjściowy z częstotliwością próbkowania 44100 Hz i 16-bitową głębią snd .play (“nazwa_pliku_audio”) # Odtwórz plik audio

Powiązane posty:

Zostaw komentarz