如何同时播放多个音频_python_pygame

找了很多地方,一直都没有搜到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()

你可能感兴趣的:(python,pygame)