Python 声音和音乐的区别

Python 声音和音乐的区别,python,audio,pygame,Python,Audio,Pygame,Pygame中的声音和音乐类之间的主要区别是什么 每种方法的局限性是什么 在什么情况下,一个人会使用一个或另一个?以非直观的方式使用它们是否有好处,例如使用声音对象播放音乐文件或反之亦然 渠道限制是否存在具体问题,其中一个或两个是否有可能不可靠地从其渠道中删除 以声音播放音乐有什么风险 主要来自两个文档页面 使用音乐模块控制混音器中音乐的播放 音乐播放和常规声音播放是指音乐是流式播放的,而不是一次实际加载的 混音器系统一次只支持一个音乐流 混音器可以保留频道,但声音不会自动使用 声音s自动使

Pygame中的
声音
音乐
类之间的主要区别是什么

  • 每种方法的局限性是什么
  • 在什么情况下,一个人会使用一个或另一个?以非直观的方式使用它们是否有好处,例如使用
    声音
    对象播放音乐文件或反之亦然
  • 渠道限制是否存在具体问题,其中一个或两个是否有可能不可靠地从其渠道中删除
  • 声音播放音乐有什么风险
主要来自两个文档页面

  • 使用音乐模块控制混音器中音乐的播放
  • 音乐播放和常规声音播放是指音乐是流式播放的,而不是一次实际加载的
  • 混音器系统一次只支持一个音乐流
  • 混音器可以保留频道,但声音不会自动使用
  • 声音
    s自动使用可用频道
  • 我认为如果你可能有多个副本在播放,也可以使用声音。两声枪响可能会延迟,但仍有重叠。其中as music通常只使用一个实例

请参阅:,

据我所知,这些是主要的区别:

音乐:
  • 一次播放一个文件
  • 将播放列表中的多个文件排队
  • 对这一个流有更多的控制:暂停、回放、设置事件
  • 获取更多信息:获取当前位置,获取事件
声音:
  • 播放任意数量的文件
  • 播放您加载的每个文件,可以播放任意次数
  • 每次播放声音时,它都会选择一个
    频道
    这可能会停止播放另一个
    声音
因此,
Music
对象确实最适合播放长音乐文件,因为您可以更好地控制它

声音
对象最适合播放短声音文件,例如。G走路的声音或枪声


但是,如果您希望同时播放多个音乐文件,则必须使用
声音
。但是,我不认为将声音作为音乐播放有任何好处,除非你想暂停它。

你做了什么来解决你的问题?开始赏金了?@MikroDel事实上我做了很多。。。我已经多次熟悉了文档,并编写了一些测试程序。我需要一个权威的消息来源,因为这是一个非常关键的,可能会打破游戏规则的问题,我需要绝对确保它是正确的。