问题标签 [python-playsound]

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 回答
1071 浏览

python - 无法使用 Python 的 playsound 播放音频文件

我尝试使用 playsound 模块播放音频文件。当我运行我的代码时,我得到了这个错误:

我的音频文件与 Python 代码在同一个文件夹中,我可以请我帮忙吗?

0 投票
1 回答
294 浏览

python - 在 Raspbian os 中使用 playsound 模块时出现“命名空间 Gst 不可用”错误

我最近遇到了 playsound 模块,我在我的 Raspbian 操作系统中尝试了我的 Python IDE,它给了我一些错误:

这段代码让我出错:

0 投票
1 回答
178 浏览

python - 在 python 中使用 pynput 和 playsound 模块时鼠标冻结/非常滞后

这个程序的重点是模拟非常快的点击声音。但是,当我运行快速单击的声音文件(clicking.wav)时,我的鼠标变得非常迟钝,并且当我不按住右键单击时程序不听,无论如何它都会继续播放声音文件。我非常不确定如何解决这个问题。

0 投票
3 回答
514 浏览

python - 如何异步使用playsound?

我知道如果我这样做:

它应该异步运行。

但是当我尝试它时,mp3 文件不播放,当我将其设置为True(默认)时,mp3 文件播放 - 但程序停止播放 mp3 文件以完成播放。

同样尝试在不同的线程上运行 playsound 只会导致错误:

0 投票
1 回答
67 浏览

python - 如何使用 mac 在 python 中播放声音?

如何在 Python 中播放声音?我尝试使用playsound并说playsound('explosion.mp3'),但我收到一条错误消息:

有没有更适合 Mac 的不同模块?还是我做错了?

0 投票
2 回答
1222 浏览

python - Pyinstaller 错误:ModuleNotFoundError:没有模块名称“playsound”

我正在从 cmd 运行 pyinstaller,以从我在 Pycharm Venv 中编写的脚本创建一个 exe。

我正在使用这条线:

尝试运行我的 exe 时出现此错误:

我尝试过的事情:

  • --hidden-import "playsound"

  • --hidden-import playsound

  • 将exe拖出dist并在mainfile中运行

  • 试图创建一个钩子,但我真的不明白在钩子脚本中放什么来播放声音?

  • 删除了另一个解释器,所以只有一个

  • 在 Venv 本身中安装了 pyinstaller

0 投票
1 回答
59 浏览

python - 如何使用多处理中途终止子进程

Python 3.8
操作系统视窗 10

我正在尝试使用 GUI 创建警报。基本上,当满足条件(当前时间 == 设置时间)时,必须弹出一个带有两个按钮的小部件:取消和运行其他代码。如果我按下任何按钮,警报应该停止发出任何声音,因为两者都承认警报已响起。

我正在显示小部件并使用多处理来播放闹钟音乐,但我无法让闹钟停止。这是一个测试代码,它只是播放警报并要求用户按 Enter 键来停止它。如果我能完成这项工作,我将能够完成我的小部件警报

如果我这样做,除非我删除警报,否则警报永远不会发出声音,block但是我必须等待它完成,这会破坏目的

0 投票
1 回答
136 浏览

python - Python3 Playsound Tkinter 代码未按预期顺序运行

我想调用一个函数(触发器)来隐藏一个图像,显示另一个图像并播放声音。声音必须最后播放,因为它会持续几秒钟,锁定一切。当我调用该功能时,我的警报声会播放几秒钟,然后显示一个图像,显示哪个传感器已触发(原始图像没有隐藏,不确定我在那里做错了什么,所以注释掉一次只处理一个问题)。

首先,我在我的代码中搜索“触发器”这个词的其他用途,看看我是否正在调用另一个函数。

我将图像显示线放在括号中。

在图像显示和声音播放之间添加了 1 秒的延迟。

尝试在另一个由图像显示函数调用的函数中发出我的警报声,所以按下按钮调用图像显示函数,图像显示函数调用播放声音函数。

每次声音播放,然后当它完成图像显示。在播放声音时,程序被锁定。

是否可以同时运行 2 个功能,这样我的程序就不会锁定?

如果有帮助的话,我在使用 IDLE 的 ubuntu 上。

0 投票
1 回答
58 浏览

python - 打印到屏幕后如何播放声音?

我正在尝试编写一个在显示摩尔斯电码的同时播放摩尔斯电码声音的程序。

我遇到的问题是在程序中显示摩尔斯电码之前播放声音。该程序有一个基于 tkinter 的 UI:

我正在使用 playsound 库,下面是负责播放声音的函数:

如何让程序先显示摩尔斯电码,然后播放摩尔斯电码声音?目前,即使更新代码text_area先执行,声音也会先播放,完成后会显示摩尔斯电码。

0 投票
1 回答
29 浏览

python - 当使用 Pyglet 中的变量调用文件名时如何获取特定文件(声音文件)

使用模块 pyglet 时,明确给出 mp3 的名称,如 sound="10.mp3",它可以工作。当使用模块 playsound 并将文件名作为变量 playsound(str(play_num) + '.mp3') 时,它确实有效。

但是当像下面这样将文件的变量名应用到 pyglet 时,sound = "str(play_num)+'.mp3'",它不起作用。

它显示 FileNotFoundError。我怎么解决这个问题???另外如何从其他目录和其他文件夹中获取文件?使用变量在其他目录/文件夹中获取声音文件时?