如何使用同一导入模块的多个实例

亚历克斯

我想在2个单独的实例中使用导入模块

[蟒蛇]

import pygame
[...]
player1 = pygame.mixer
player1.init()
player1.music.load('file1.mp3')    
player1.music.play()
[...]
player2 = pygame.mixer
player2.init()
player2.music.load('file2.mp3')    
player2.music.play()

我想同时播放file1.mp3和file2.mp3,但是这种编码方式开始播放file1.mp3,然后开始播放file2.mp3(file1.mp3已停止),我想同时播放它们两者而不是一个,然后另一个

卡费尔斯

pygame使用.mp3格式文件来并行再现声音是一种限制。我在这里找到此信息:Pygame-同时播放声音

要获得结果,必须将格式从.mp3更改为.wav或.ogg

请参阅以下示例:

import pygame

pygame.mixer.init()

sounds = [pygame.mixer.Sound('file1.wav'),
          pygame.mixer.Sound('file2.wav')]
channels = [sound.play() for sound in sounds]

while any(channel.get_busy() for channel in channels):
    print('Playing ...')
    pygame.time.wait(100)

print('Finished')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用一个名称将同一模块的多个导入组件分组?

如何使用打字稿支持同一模块的多个版本?

webpack如何处理导入同一模块的多个文件React

如何有效地将同一模块导入python中的多个子包

使用同一实例创建多个对象

使用同一服务的多个实例

如何从同一目录中的模块导入?

如何从同一目录中导入整个模块

如何从Toothpick中的同一模块传递依赖项实例?

如何使用C ++在同一行中导入同一名称空间的多个成员?

如何使用CDI传播同一实例

如何导入模块隐藏子模块或实例?

如何在Angular 6中使用同一组件的多个实例?

如何使用同一脚本的多个实例终止正确的Web Worker

如何使用docker compose运行同一服务的多个实例?

如何使用MSM Boost库运行同一子状态机的多个实例

Kubernetes,如何使用同一个服务的多个实例?

如何使用Angular.js引导多个模块以在同一页面上显示

同一ResourceDictionary的多个实例

同一EnvironmentObject的多个实例

如何导入同一板条箱的多个版本?

如何更改同一导入文件的多个状态

如何使同一广播的多个实例同时运行

如何异步运行同一类的多个实例?

如何在同一实例上运行多个风暴拓扑?

如何跨多个Webpack包共享jQuery的同一实例?

如何在同一主机上运行Swaggerize的多个实例?

“从模块导入类”从同一模块导入其他类

使用Guice创建同一类的多个实例