循环播放列表中的声音

2024-02-21

我得到了这个带有 2 个声音的列表,我想用这个代码来播放它们。 不幸的是,它只播放列表中的最后一个声音。我知道使用 pygame.Sound 是一个解决方案,但我不知道如何使用它。

array = ["a.mp3", "b.mp3"] 
for i in range(len(array)):
    pygame.mixer.music.load(array[i])
    pygame.mixer.music.play()

我能够播放音乐pygame only创建后display, i.e.:

import pygame
pygame.init()
pygame.display.set_mode(pygame.display.list_modes()[-1]) # smallest resolution available
pygame.mixer.init()
pygame.mixer.music.load('1.mp3')
pygame.mixer.music.play()
pygame.mixer.music.queue('2.mp3')

while pygame.mixer.music.get_busy():
    pygame.time.Clock().tick(10)

Notes:

  • pygame.mixer.music.queue https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.queue
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

循环播放列表中的声音 的相关文章

随机推荐

  • 可以将整数值赋给 char,但不能将整型变量赋给 char

    为什么下面的代码不能编译 int n 5 char c n 但以下确实可以编译 char c 5 在这两种情况下我不是只是为 char 分配一个整数值吗 A char可以分配给一个int没有强制转换 因为这是一个扩大的转换 为了执行相反的操
  • 如何使用 swift 4 解析 JSON

    我对获取水果的细节感到困惑 fruits id 1 image https cdn1 medicalnewstoday com content images headlines 271 271157 bananas jpg name Ban
  • 是否可以在没有 Visual Studio 的情况下安装 C# 编译器?

    我想从命令行构建项目 是否可以在不安装的情况下部署 C 编译器视觉工作室 http en wikipedia org wiki Microsoft Visual Studio 当然 该框架包含一个编译器 csc exe 看着本文 https
  • 两个ExecutorService可以共享一个线程池吗?

    我有一个记录集合要处理 并且处理可以并行化 所以我创建了一个执行服务 http java sun com j2se 1 5 0 docs api java util concurrent ExecutorService html via 执
  • 无法使用 Safari 连接到 AWS Cloud9 IDE

    我正在尝试使用 Cloud 9 但在 IDE 部署过程中不断收到以下消息 Your web browser does not have third party cookies enabled 我使用的是 Safari 11 0 3 在首选项
  • 为什么替代模式中不允许使用变量?

    通常 您有 对称 匹配 并且想要编写如下内容 def g p Int Int p match case 10 n n 10 gt println n case gt println nope 这是不允许的 但如果每个替代方案都有相同的变量
  • C++ 名称解析(和重载)规则列表

    在哪里我可以找到 C 兼容编译器必须应用才能执行的规则列表名称解析 包括超载 我想要一些自然语言算法或流程图之类的东西 C 标准当然有这套规则 但它是随着新语言语句的引入而建立的 结果很难记住 长话短说 我想知道这个问题的完整而详细的答案
  • 基于 F1 的自定义评估函数,用于 xgboost - Python API

    我编写了以下自定义评估函数与 xgboost 一起使用 以优化 F1 不幸的是 当使用 xgboost 运行时它会返回异常 评价函数如下 def F1 eval preds labels t np arange 0 1 0 005 f np
  • 让菱形方形分形算法变得无穷大

    我正在尝试生成一个无限的地图 我在 Python 中执行此操作 但无法让噪声库正常工作 它们似乎从未找到我的 VS2010 并且在原始 Python 中执行此操作会太慢 因此 我正在尝试使用菱形平方算法 http en wikipedia
  • React Native 的异步存储安全吗?

    我想将敏感数据本地存储在 React Native 应用程序中 数据只能供编写它的应用程序使用吗 AsyncStorage不适合存储敏感信息 您可能会发现这很有用 https github com oblador react native
  • 将事件从自定义控件传播到表单

    我有一个自定义控件 例如 public sealed class BorderEx Control public static readonly RoutedEvent ReloadClickEvent EventManager Regis
  • 如何通过扫描码(不是虚拟键码)获取按键状态?

    无论如何 是否可以仅使用扫描码来获取键盘按键的状态 向下还是向上 我在 win32 中找不到任何此功能 有人知道有什么方法可以实现这一目标吗 附注我需要键盘的实际状态 而不是从 Windows 消息 如 GetKeyState 返回 派生的
  • 检查用户是否完成了连续 UISlider 上的滑动?

    在我的应用程序中 我有几个 UISlider 实例来更改各种值 这些值显示在滑块旁边 并在应用程序的另一个可见部分的 3D 空间中呈现 3D 部分包括一些相当繁重的计算 目前似乎不可能随着滑块的变化实时更新它 这意味着我必须设置滑块的con
  • 如何在SQL表中插入空行? [复制]

    这个问题在这里已经有答案了 可能的重复 将行插入仅包含一个 IDENTITY 列的表中 https stackoverflow com questions 4117676 inserting rows into a table with o
  • 如何在遇到第一个错误时取消 dockerfile 映像构建?

    如果我的 dockerfile 中的 RUN 命令出现错误 它只会继续执行下一个命令 您确定该命令确实返回错误吗 以下 Dockerfile 无法访问echo foo FROM alpine RUN false RUN echo foo 它
  • 像这样从另一个线程发送电子邮件可以吗?

    在网站中 有时发送电子邮件需要几秒钟 所以我需要从另一个线程发送电子邮件 不要等到电子邮件发送 我找到了这个answer https stackoverflow com questions 57845 backgroundworker th
  • 为什么我无法克隆 git 存储库以用于 readthedocs 来构建文档?

    我正在尝试导入我的项目代码readthedocs这样它就可以为我生成文档 然而 在克隆存储库的阶段 已经出现错误 checkout Failed to import project skipping build Error Failed t
  • 值、类型、种类……作为无限序列?

    我才刚刚开始熟悉类型的概念 所以如果我没有很好地表达我的问题 请耐心等待 值有类型 3 Int 1 2 3 Int c True Char Bool 类型有种类 the type Int has kind the type Int also
  • 核心数据模型设计 - 更改“活动”对象也会更改已保存的对象

    我正在开发我的第一个 Core Data 项目 在 iPhone 上 并且我真的很喜欢它 核心数据是很酷的东西 然而 我遇到了一个设计困难 我不确定如何解决 尽管我认为这是一个相当常见的情况 它涉及数据模型 为了清楚起见 我将使用一个想象的
  • 循环播放列表中的声音

    我得到了这个带有 2 个声音的列表 我想用这个代码来播放它们 不幸的是 它只播放列表中的最后一个声音 我知道使用 pygame Sound 是一个解决方案 但我不知道如何使用它 array a mp3 b mp3 for i in rang