python定时播放音乐程序_Python实例讲解 -- 定时播放 (闹钟+音乐)

本文介绍了如何使用Python编程创建一个定时播放音乐的程序,特别是针对.wav格式的音频。代码示例中,程序会在特定时间(如下午5点33分)启动,使用`winsound`模块在Windows平台上播放声音。此外,还提供了两个Python GUI应用示例,一个使用wxPython库播放WAV文件,另一个使用wx.media模块播放多种音频和视频格式。
摘要由CSDN通过智能技术生成

http://justcoding.iteye.com/blog/901606

自己写的闹钟, 只可以播放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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值