找了很多地方,一直都没有搜到python如何同时播放多个文件,不知道是因为太简单还是什么.
偶然间自己试出来了方法
很多人只知道pygame里的mixer.music,其实还有一个sound,其中music以load 的方式读取文件并播放,因此只能播放一个音频.而mixer.Sound(file)可以直接同时播放多个音频,这就是这个组件设置的初衷
import pygame
music1 = pygame.mixer.Sound('file1.mp3')#创建一个类
music2 = pygame.mixer.Sound('file2.mp3')
music1.play()#开始播放,在开始播放后就开始执行下一个命令,相当于多线程
music2.play()