పైగేమ్ లైబ్రరీని ఉపయోగించి పైథాన్లోని మ్యూజిక్ ప్లేయర్ యొక్క ఉదాహరణ ఇక్కడ ఉంది:
కొండచిలువimport os
import pygame
# Initialize Pygame mixer
pygame.mixer.init()
# Set music directory
music_dir = "/path/to/music"
# Get list of music files in directory
music_files = [os.path.join(music_dir, f) for f in os.listdir(music_dir) if f.endswith('.mp3')]
# Load music files
for music_file in music_files:
pygame.mixer.music.load(music_file)
# Start playing first music file
pygame.mixer.music.play()
# Loop until user quits
while True:
# Check if music has stopped playing
if not pygame.mixer.music.get_busy():
# Start playing next music file
pygame.mixer.music.load(music_files[(music_files.index(pygame.mixer.music.get_pos()) + 1) % len(music_files)])
pygame.mixer.music.play()
# Check for quit event
for event in pygame.event.get():
if event.type == pygame.QUIT:
# Quit Pygame mixer and exit program
pygame.mixer.quit()
exit()
ఈ కోడ్ సాధారణ మ్యూజిక్ ప్లేయర్ని సృష్టించడానికి పైగేమ్ లైబ్రరీని ఉపయోగిస్తుంది. పైగేమ్ మిక్సర్ను ప్రారంభించేందుకు ఫంక్షన్ pygame.mixer.init()
ఉపయోగించబడుతుంది మరియు music_dir
మ్యూజిక్ ఫైల్లు నిల్వ చేయబడిన డైరెక్టరీకి వేరియబుల్ సెట్ చేయబడుతుంది. os.listdir()
డైరెక్టరీలోని అన్ని మ్యూజిక్ ఫైల్ల జాబితాను పొందడానికి ఫంక్షన్ ఉపయోగించబడుతుంది మరియు ప్రతి pygame.mixer.music.load()
మ్యూజిక్ ఫైల్ను మిక్సర్లోకి లోడ్ చేయడానికి ఫంక్షన్ ఉపయోగించబడుతుంది.
మొదటి మ్యూజిక్ ఫైల్ను ప్లే చేయడం ప్రారంభించడానికి ఫంక్షన్ pygame.mixer.music.play()
ఉపయోగించబడుతుంది మరియు సంగీతం ప్లే కావడం ఆగిపోయిందో లేదో తనిఖీ చేయడానికి లూప్ ఉపయోగించబడుతుంది. సంగీతం ప్లే కావడం ఆగిపోయినట్లయితే, జాబితాలోని తదుపరి మ్యూజిక్ ఫైల్ లోడ్ చేయబడుతుంది మరియు ఫంక్షన్లను ఉపయోగించి ప్లే pygame.mixer.music.load()
చేయబడుతుంది pygame.mixer.music.play()
.
లూప్ క్విట్ ఈవెంట్ కోసం కూడా తనిఖీ చేస్తుంది మరియు క్విట్ ఈవెంట్ గుర్తించబడితే, పైగేమ్ మిక్సర్ నిష్క్రమించబడుతుంది మరియు ప్రోగ్రామ్ నిష్క్రమిస్తుంది.
మ్యూజిక్ ప్లేయర్ని ఉపయోగించడానికి, music_dir
మీ స్వంత మ్యూజిక్ డైరెక్టరీని సూచించడానికి వేరియబుల్ని సవరించండి మరియు అన్ని మ్యూజిక్ ఫైల్లు సరైన ఫార్మాట్లో ఉన్నాయని నిర్ధారించుకోండి (ఉదా .mp3
). మీరు సంగీత ఫైల్లను పాజ్ చేయడం, దాటవేయడం లేదా షఫుల్ చేయడం వంటి కార్యాచరణను జోడించడానికి లూప్ను అనుకూలీకరించవచ్చు.