Python 编写一个简单的音乐播放器(pygame.mixer.music的使用)

模块主要方法:

方法 说明
pygame.mixer.music.load(filename) 打开音乐文件
pygame.mixer.music.play(ccount, start) 播放音乐文件
pygame.mixer.music.stop() 停止播放
pygame.mixer.music.pause() 暂停播放
pygame.mixer.music.unpause() 继续播放
pygame.mixer.music.get_busy() 检测声卡是否正被占用
pygame.mixer.music.set_volume(value) 设置音乐音量
pygame.mixer.music.get_volume() 获取音乐音量

应用举例:

# 编写一个简单的音乐播放器
import os
import random
import time

folder = r'./music/'
files = [folder + r'/' + music for music in os.listdir(folder) if music.endswith(r'.mp3')]
try:
    import pygame
except Exception as e:
    pip install pygame
    import pygame

pygame.mixer.init()

while True:
    if not pygame.mixer.music.get_busy():
    	# 随即播放
        nextMusic = random.choice(files)
        pygame.mixer.music.load(nextMusic.encode())
        # pygame.mixer.music.load(nextMusic)
        pygame.mixer.music.play(1)
    else:
        time.sleep(1)

参考文档:

1. pygame官方文档

你可能感兴趣的:(python)