使用Python实现文字的声音播放

winsound 是 Python 的一个内置模块,它提供了访问 Windows 操作系统的声音播放功能的接口。这个模块可以用来播放简单的声音,例如提示音或者短促的音效。

# @Author : 小红牛
# 微信公众号:WdPython
import win32com.client
import winsound

# 使用winsound.Beep()方法播放声音
frequency = 2500  # 声音频率(赫兹)
duration = 1000  # 声音持续时间(毫秒)
winsound.Beep(frequency, duration)

# 2. 读诗词
content = """
日照香炉生紫烟,
遥看瀑布挂前川。
飞流直下三千尺,
疑是银河落九天。
"""
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak(content)

for i in range(1, 6):
    speaker.Speak("第" + str(i) + "次")

这段代码将播放一个持续1000毫秒,频率为2500赫兹的声音。你可以调整 frequency 和 duration 变量来改变播放的声音。

请注意,winsound 模块仅在 Windows 操作系统上可用。如果你正在使用其他操作系统(例如 Linux 或 MacOS),这个模块将无法工作。使用Python实现文字的声音播放_第1张图片

你可能感兴趣的:(我的Python教程,python,Python教程)