해결됨: 백그라운드에서 오디오를 재생하는 방법

백그라운드에서 오디오를 재생하는 것과 관련된 주요 문제는 대부분의 모바일 장치와 웹 브라우저가 이 기능을 지원하지 않는다는 것입니다. 즉, 사용자가 다른 앱을 사용하거나 웹을 탐색하는 동안 오디오를 듣고자 하는 경우 오디오 앱을 계속 열어 두어야 오디오 앱이 계속 재생됩니다. 귀중한 화면 공간을 차지하고 주의를 산만하게 할 수 있으므로 이는 큰 불편이 될 수 있습니다. 또한 일부 앱은 백그라운드 오디오 재생을 전혀 허용하지 않아 사용자가 멀티태스킹 중에 들을 수 없습니다.

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

1. import pygame: 이 줄은 게임 작성용으로 설계된 Python 모듈 집합인 Pygame 라이브러리를 가져옵니다.

2. pygame.mixer.init(): 이 줄은 파이게임의 믹서 모듈을 초기화하여 게임에서 오디오 파일을 재생할 수 있도록 합니다.

3. pygame.mixer.music.load("audio_file.mp3"): 이 줄은 게임에서 재생할 수 있도록 오디오 파일(이 경우 MP3 파일)을 믹서 모듈로 로드합니다.

4. pygame.mixer.musicplay(-1): 이 줄은 로드된 오디오 파일을 루프로 재생합니다(-1은 무한 루프를 나타냄).

playsound() 함수

Python의 playsound() 함수는 지정된 파일 경로에서 사운드 파일(.wav 또는 .mp3)을 재생하는 데 사용됩니다. 표준 라이브러리에 포함되지 않은 playsound 모듈의 일부입니다. playsound() 함수는 Windows, Mac OSX 및 Linux를 포함한 모든 플랫폼에서 사운드 파일을 재생하는 데 사용할 수 있습니다. 오디오 파일의 동기식 및 비동기식 재생을 모두 지원합니다. playsound() 함수는 사운드 파일의 경로와 사운드가 비동기적으로 재생되어야 하는지 동기적으로 재생되어야 하는지를 지정하는 선택적 부울 인수의 두 가지 매개 변수를 사용합니다.

Python에서 백그라운드에서 오디오를 재생하는 방법

Python은 오디오 파일을 재생하기 위한 여러 모듈을 제공합니다. 가장 인기 있는 모듈은 pygame 및 PyMedia 모듈입니다.

pygame 모듈은 백그라운드에서 오디오 파일을 재생하는 데 사용됩니다. 게임 작성을 위해 설계된 Python 모듈 세트입니다. 여기에는 Python 프로그래밍 언어와 함께 사용하도록 설계된 컴퓨터 그래픽 및 사운드 라이브러리가 포함됩니다. 이 모듈을 사용하려면 먼저 pip를 사용하여 설치해야 합니다.

핍 설치 파이 게임

일단 설치되면 다음과 같이 코드에서 사용할 수 있습니다.

수입 파이 게임
pygame.init() # 가져온 모든 파이게임 모듈을 초기화합니다.
pygame.mixer.music.load(“audio_file_name”) # 오디오 파일을 메모리에 로드
pygame.mixer.music.play(-1) # 루프에서 오디오 파일 재생(-1은 무한 루프를 의미)

PyMedia 모듈은 Python 프로그램에서 오디오 파일을 재생하기 위한 또 다른 인기 있는 선택입니다. 특히 사운드가 재생되는 방식(예: 볼륨 제어)을 더 많이 제어하려는 경우에 그렇습니다. 이 모듈을 사용하려면 먼저 pip를 사용하여 설치해야 합니다.

핍 설치 PyMedia

일단 설치되면 다음과 같이 코드에서 사용할 수 있습니다.

파이 미디어 가져오기

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # 44100Hz 샘플 속도와 16비트 심도로 출력 객체 생성 snd .play ( "audio_file_name" ) # 오디오 파일 재생

관련 게시물:

코멘트 남김