Playsound 1.2.2 参数 block=False 禁用声音
Playsound 1.2.2 parameter block=False disables sound
我正在使用 Python 3.9.7 和 playsound 1.2.2(因为最新版本有问题)。当参数block=False
时,没有声音,脚本执行无误。我尝试了 *.mp3 和 *.wav 文件。
如何使参数 block=False
与声音一起工作?它使我的脚本能够继续 运行ning 而无需等待 mp3 播放完毕。
** 新发现:当脚本在 IPython 控制台中为 运行 但在终端中无效时,显然 block=False
有效。如何通过批处理文件使其工作?
python 脚本 (test.py):
from playsound import playsound
# playsound("myfile.mp3") # work fine with sound
playsound("myfile.mp3", block=False) # execute without error but no sound
批处理文件:
set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\python.exe "D:\test.py"
pause
阅读更多有关 IPython 控制台的信息并进行一些试验和错误后,找到了一个可行的解决方案,即使用位于 Anaconda3/Scripts目录:
set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\Scripts\ipython.exe -i "D:\test.py"
pause
我正在使用 Python 3.9.7 和 playsound 1.2.2(因为最新版本有问题)。当参数block=False
时,没有声音,脚本执行无误。我尝试了 *.mp3 和 *.wav 文件。
如何使参数 block=False
与声音一起工作?它使我的脚本能够继续 运行ning 而无需等待 mp3 播放完毕。
** 新发现:当脚本在 IPython 控制台中为 运行 但在终端中无效时,显然 block=False
有效。如何通过批处理文件使其工作?
python 脚本 (test.py):
from playsound import playsound
# playsound("myfile.mp3") # work fine with sound
playsound("myfile.mp3", block=False) # execute without error but no sound
批处理文件:
set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\python.exe "D:\test.py"
pause
阅读更多有关 IPython 控制台的信息并进行一些试验和错误后,找到了一个可行的解决方案,即使用位于 Anaconda3/Scripts目录:
set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\Scripts\ipython.exe -i "D:\test.py"
pause