Bootstrap

使用python并行播放

找了很多地方,一直都没有搜到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里的mixer.music,其实还有一个sound,其中music以load 的方式读取文件并播放,因此只能播放一个音频.而mixer.Sound(file)可以直接同时播放多个音频,这就是这个组件设置的初衷   

这个组件可以进行多线程操作,以此播放就是一个线程的启动。

;