问题标签 [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 回答
199 浏览

python - 如何在加载基于文本的程序时播放 mp3 文件?Python

所以我正在使用输入和 if 语句制作一个基于文本的 python 文件。但是如何在输入加载时播放 mp3 文件?我正在使用 Ubuntu 顺便说一句

我已经尝试过 pyglet、winsound、os 但它们都不起作用我尝试过 pygame 但它在加载输入时不播放文件




播放 mp3 文件的唯一成功尝试是当我使用 pygame 时,但即使那样它也不会同时加载输入无论如何,这是代码:

0 投票
1 回答
4362 浏览

django - /admin 处的 ModuleNotFoundError 没有名为“winsound”的模块

我正在用 Django 开发一个应用程序。

winsound我的应用使用模块播放声音。

当我在本地开发时它运行良好,但是当我将应用程序推送到 heroku 然后尝试访问管理部分时,网络返回了错误

/admin 处的 ModuleNotFoundError

没有名为“winsound”的模块

所以我尝试了pip install windsound,但显然没有命名为可供下载的模块。

认为该模块可能已经安装但使用了另一个名称,我也尝试了

并添加'winsound'INSTALLED_APPS但没有任何效果。

在网上,我几乎找不到关于 winsound 模块的信息,而且似乎无法使用 python 进行 pip install ... 有人知道如何解决吗?

0 投票
0 回答
1055 浏览

python - 如何通过 Anaconda 安装安装 winsound 库

我在 Windows 机器上安装了 Anaconda。事实证明,安装不包括该winsound库。如何在 Anaconda 安装上安装它?

0 投票
3 回答
104 浏览

python - 具有 2 个变量的函数的 dict 和字符串中的迭代

为了演奏一个音符,我们需要知道它的频率以及它应该演奏多长时间。为此,在练习中我有以下两个变量:

一个名为 freqs 的字典,其中键是表示字符名称的字符串,值是表示频率的数字。

以及包含歌曲音符的弦乐:

字符串的构造如下:

每个字符后面都有一个逗号,后面跟着一个数字,表示该角色应该玩的时间长度。每个字符由破折号相互分隔。在第一阶段,我使用 split 方法通过连字符分割字符串。我检查了它是可迭代的

为了扮演一个角色,我应该使用骨架 下一个代码:

当 Beep 函数接收两个参数时:一个字符的频率和播放的时间长度。(持续时间、频率)

我需要编写一个程序,根据音符中的音符串(表示歌曲的结构)播放歌曲“小乔纳森”,以从上述字符串创建可迭代并运行它进行循环,或使用下一个功能。

到目前为止,这是我的代码,效果不佳。我该如何从这里开始?

所需的输出:

0 投票
2 回答
188 浏览

python - 播放带有 winsound 问题的随机 wav 文件

我对 Python 很陌生。我一直在尝试制作一个脚本,它可以在运行时播放来自特定文件夹的随机 WAV 文件。如果我尝试单个 wav 文件,它可以正常工作,但不适用于随机/文件。我已经尝试过 pygame 和其他一些音频模块,但每个模块都遇到了问题。例如 pygame 拒绝打开 WAV 或 MP3 文件。当我打印它时,我可以看到它确实选择了随机文件,但 Windows 会发出“带来”声音并且不播放音频。可能真的很基本,但我无法解决这个问题。谢谢您的帮助。

0 投票
1 回答
26 浏览

python - 使用winsound时无法播放其余代码

我正在编写一个简单的游戏,但是当我尝试使用 winsound 命令播放一些音乐时,它会播放它,但它之后的一切都不起作用。我试着把它放在最后,但是当我退出游戏时音乐开始了。

0 投票
2 回答
1548 浏览

python - 如何连续异步播放不同的声音?

具体来说,我需要在一个快速执行的while循环中播放声音。并且音频需要单独播放。我尝试了各种功能/库:playsound、winsound、vlc。但没有一个能满足我的要求。

要么声音重叠,要么我需要等待声音完成才能继续下一行代码,这会阻塞整个过程,使程序运行时出现无法忍受的延迟。

playsound、winsound、vlc中的问题:

  • playsound:有阻塞选项,但会阻塞进程(用block=True)或重叠声音(block=False)。

  • winsound:有SND_ASYNC选项,假设我有音频A和音频B(需要在音频A之后播放),如果播放音频B,音频A将立即停止。

  • vlc:[000001ba245794d0] mmdevice 音频输出错误:无法初始化 COM(错误 0x80010106),这有点奇怪,在 Google 上找不到任何有用的东西。这种方法对我和其他人来说似乎不是一个好的选择。我只是将它用于它的is_playing()功能,我可以将下一个声音放入队列中。

那么有什么建议吗?

0 投票
0 回答
761 浏览

python - 使用opencv同时检测人脸和播放音乐

我写了一个程序,当检测到人脸时会发出警告声(播放音频文件)

但是,当检测条件被触发时,声音文件总是会在 10~30 秒后开始播放。

如果把它从条件句中去掉,作为背景音乐播放,就没有问题。请问怎么解决?

谢谢!

我用来播放声音的代码:

winsound.PlaySound('1.wav', winsound.SND_FILENAME|winsound.SND_ASYNC)

完整代码:

和这里的 gprof2dot

0 投票
2 回答
853 浏览

python - 在 Python 中按下键时播放声音

我正在编写一个 Python 脚本,其中每次按下一个键,都会播放一个声音。我正在使用 Winsound 模块播放声音,我想要这样的东西:

但是,我不希望“While True”块在脚本运行时暂停它。我希望它在后台运行并让脚本继续执行,如果这在 Python 中是可能的的话。

也许我在叫错树,不需要一段时间是真的;如果按下任何键盘键时有什么方法可以播放声音,那么请告诉我。

谢谢你。

0 投票
1 回答
50 浏览

python - 如何同时打印和播放声音?(温声)

我正在尝试制作一个播放哔哔声然后打印莫尔斯电码的莫尔斯电码机器。相反,它会播放所有声音,然后才打印消息。请帮忙。代码:(lettr2morse 是一本将字母变成莫尔斯的字典)