问题标签 [winsound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
815 浏览

python - 在 winsound 中播放长 .wav 文件时遇到问题

我在使用一些简单的 winsound 代码时遇到了问题:

问题是每当我尝试播放 .wav 文件时,我得到的只是 Windows 错误声音,然后程序继续前进。

我有一种感觉,这可能是因为文件太大,因为我以前用较短的 .wav 文件做过。有大小/长度限制吗?有谁知道界限吗?如果是这样,有没有办法解决这个问题?

0 投票
0 回答
201 浏览

python - 你怎么能让tkinter中的按钮在按下时重复做事件

在 python 2.7 中,我使用 Tkinter 和 Winsound 模块创建了一个程序,它基本上是一个简单的虚拟钢琴。我想要做的是在按住 GUI 中的按钮时播放音符,并在释放按钮时停止。现在,它会在释放按钮后播放指定时间的声音。我确信这很简单,但我对编程很陌生。

0 投票
1 回答
625 浏览

python - 如果在程序运行时按 Enter 键,如何停止音乐?

我希望我的程序按照以下方式做一些事情:

在此程序运行时:
    如果按下该Enter键,则停止当前音乐文件的播放。


这是我的代码:


在文档中(请参阅我的代码第一行中的链接),我不确定天气是否winsound.SND_NOWAIT可以像这样使用:winsound.SND_NOWAIT(),或者像我在if语句下的代码中尝试使用它的方式一样,或者两个语句是否产生相同的效果。

Enter我的理解是,在我按下按钮之前,程序永远不会播放声音文件,因为这getch()部分需要在继续之前。

然而,即使当我按下任何东西时这部分代码并不关心,程序不会卡在while循环中吗?

0 投票
1 回答
3251 浏览

python - Python winsound,ASYNC 标志不起作用?

我正在使用 python 3.5,我正在尝试播放声音,同时立即继续我的脚本;根据https://docs.python.org/3.5/library/winsound.html标志“winsound.SND_ASYNC”应该是要走的路。但是以下不会产生任何声音:

如果我将标志更改为“winsound.SND_FILENAME 播放声音:

任何想法为什么异步标志不起作用?

0 投票
1 回答
5275 浏览

python-3.x - 通过winsound python播放声音循环

我正在尝试通过 winsound 播放背景音乐,但即使我输入了

它仍然没有循环播放,只是播放了一次。我的代码如下

0 投票
1 回答
4593 浏览

python - 使用 winsound 连续播放声音并单击按钮停止

我正在尝试winsound在 Python 3 中使用。要开始声音,我会这样做:

这只会播放一次声音,但我想循环播放。是否有内置功能来循环声音?

下一步:在 tkinter 我有一个带有命令的按钮:

给定的命令应该停止播放已经循环的声音。这是功能:

所以简而言之,我想循环播放声音,并且能够停止声音,知道如何实现这一点吗?

0 投票
1 回答
493 浏览

python - tkinter 变量中的 winsound

我在 Tkinter 中制作了一个刽子手游戏,每个字母都有按钮,每个按钮都链接到一个函数,该函数将处理字母并告诉我它是否正确。我怎样才能让一个函数发出正确的声音和不正确的声音,我不想说我从哪里得到我的 wav 文件,因为它会移动(它总是和我的程序在同一个文件中)。我不想要下载另一个模块并且另一个问题的答案不起作用。

我试过这个,但它没有发出声音:

0 投票
0 回答
155 浏览

python - 线程、tkinter 和 winsound

我正在尝试创建一个播放声音并显示波浪的程序。但是,当我尝试调用该multiprocessing.Process方法时,如果用户在声音完成之前单击播放按钮,我可以取消播放。但是,actualPlaySound它似乎没有调用我的方法,而是调用了我的代码并打开了另一个tkinter窗口。请帮忙!

0 投票
0 回答
58 浏览

windows - Winsound 长.wav 文件错误

单击某个对象时,我试图播放一些 40 秒的评论,但每次单击它时,都会播放 Windows 错误声音。

我有一个较短的文件,所以它必须与文件的长度有关。它也与我的 python 程序在同一个文件夹中。

另一种解决方案说,如果将 .wav 文件放在 python 目录中,它会起作用,但我不确定将它放在哪个文件夹中。

谢谢。

0 投票
1 回答
344 浏览

python - Python背景声音,如何知道它何时停止

我正在使用该winsound库来异步播放文件。但是,我想知道声音何时播放完毕。如果声音完成,那么我保持flag设置为 1。否则,我设置flag为 0。

这是我当前的代码: