【问题标题】:How to play sound till the user hits a key?如何在用户按下键之前播放声音?
【发布时间】:2010-12-16 11:05:36
【问题描述】:

首先想到使用线程来实现这个,但是python没有杀死线程的方法。我已经阅读了关于杀死线程的另一个主题。 有没有合适的独立于平台的方式来做到这一点?

【问题讨论】:

  • 您必须至少指定目标平台。 (还有那种声音 API……)
  • 平台:Windows。我在 tk 中使用 bell() 来播放声音。我想重复声音直到用户按下一个键。

标签: python tkinter


【解决方案1】:

你能说得更具体点吗?这可以在 pygame 中完成,但您需要打开一个图形窗口。

【讨论】:

    【解决方案2】:

    我认为你最好使用一个 Tk 定时器来周期性地响铃,然后在你按键时停止它。

    有关如何使用计时器的示例,请参阅http://www.java2s.com/Code/Python/GUI-Tk/Clockevent.htm

    因此您将避免创建另一个线程。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 2022-01-02
    • 2014-11-02
    • 2015-05-01
    • 1970-01-01
    相关资源
    最近更新 更多