没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下 Python代码: import time import sys soundFile = 'sound.wav' not_executed = 1 def soundStart(): if sys.platform[:5] == 'linux': import os os.popen2('aplay -q' + soundFile) else: import winsound winsound.PlaySound(soundFile, winsound.SND_FILENAME) while(no
资源推荐
资源详情
资源评论
python实现闹钟定时播放音乐功能实现闹钟定时播放音乐功能
自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下
Python代码:
import time
import sys
soundFile = 'sound.wav'
not_executed = 1
def soundStart():
if sys.platform[:5] == 'linux':
import os
os.popen2('aplay -q' + soundFile)
else:
import winsound
winsound.PlaySound(soundFile, winsound.SND_FILENAME)
while(not_executed):
dt = list(time.localtime())
hour = dt[3] minute = dt[4] if hour == 17 and minute == 38: # 下午5点33分的时候开始提示
soundStart()
not_executed = 0
winsound 模块提供访问由 Windows 平台提供的基本的声音播放设备。它包含函数和数个常量。
Beep(frequency, duration)
蜂鸣PC的喇叭。 frequency 参数指定声音的频率,以赫兹,并且必须是在 37 到 32,767
的范围之中。duration 参数指定声音应该持续的毫秒数。如果系统不能蜂鸣喇叭,挂起 RuntimeError。注意:Windows 95 和
98下,Windows Beep() 函数存在但是无效的(它忽略它的参数)。这种情况下Python通过直接的端口操作模拟它(2.1版本中增
加的)。不知道是否在所有的系统上都工作。 1.6版本中的新特性。
PlaySound(sound, flags)
从平台 API 中调用 PlaySound() 函数。sound 参数必须是一个文件名,音频数据作为字符串,或为 None。它的解释依赖于
flags 的值,该值可以是一个位方式或下面描述的变量的组合。如果系统显示一个错误,挂起 RuntimeError 。
MessageBeep([type=MB_OK])
从平台 API 中调用 MessageBeep() 函数。播放一个在注册表中指定的声音。type 参数指定播放哪一个声音;可能的值是 -
1,MB_ICONASTERISK,MB_ICONEXCLAMATION,MB_ICONHAND,MB_ICONQUESTION,和 MB_OK,所有的描述
如下。值 -1 产生一个“简单的蜂鸣”;换句话说这是如果声音不能被播放的后备计划。2.3版本中的新特性。
SND_FILENAME
sound 参数是一个 WAV 文件的名称。不使用 SND_ALIAS。
SND_ALIAS
sound 参数是注册表中一个声音组合的名称。如果注册表没有包含这样的名称,播放系统缺省的声音除非
SND_NODEFAULT 也被指定。如果没有缺省的声音被注册,挂起 RuntimeError。不使用 SND_FILENAME。
所有的 Win32 系统至少支持下列,大多数系统支持的更多:
PlaySound() 名称 对应的控制面板声音名称
‘SystemAsterisk’ Asterisk
‘SystemExclamation’ Exclamation
‘SystemExit’ Exit Windows
‘SystemHand’ Critical Stop
‘SystemQuestion’ Question
例子:
import winsound
# Play Windows exit sound.
winsound.PlaySound("SystemExit", winsound.SND_ALIAS)
# Probably play Windows default sound, if any is registered (because
# "*" probably isn't the registered name of any sound).
winsound.PlaySound("*", winsound.SND_ALIAS)
SND_LOOP
weixin_38663029
- 粉丝: 8
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页