校园广播自动化
2009-11-24徐立
徐 立
广播是不可缺少的校园文化之一,就杨溪中学而言,每天有起床号、运动员进行曲、眼保健操等8次广播。用人工来放,非常烦琐。笔者通过探索,结合学校要求,开发了一套校园广播程序,本程序的功能就是在规定的时间段内自动播放规定的音乐。
1 程序的流程
1)将设置文件ini.ini读入内存,并创建1S的时钟,设置播放持续时间变量dwTimeRemains为0,至此完成初始化过程。2)在每秒的时钟过程中首先判断dwTimeRemains是否为0,如不为0则跳转到第6步。3)读系统时间(包括年月日星期和时分秒)。4)将设置文件每行的星期与时分都和系统时间比较,如不相同则跳转到第9步。5)把dwTimeRemains设置为本行设置的持续播放时间,并播放曲目。6)dwTimeRemains减1。7)判断dwTimeRemains是否为0,如为0则关闭播音并跳转到第9步。8)如一支曲目播放完毕,则继续播放下一设置曲目。9)循环至第2步。
但这样的程序和现实需求还有差距,有些情况它无法处理。于是根据实际需要,在界面上增设3个按钮,如图1所示。
2 按钮的用途
2.1 显示/隐藏用鼠标单击“显示”按钮,下拉菜单中将出现国歌、运动员进行曲、眼保健操、课间操等常用的固定音乐,同时变成“隐藏”字样。单击该按钮或者3秒钟内无操作,音乐菜单就“隐藏”起来。在此菜单中的音乐,只需用鼠标双击标题,就可随时响起来。
2.2 暂停/继续播音用鼠标单击“暂停播音”按钮,正在播放的音乐立即停止,同时变成“继续播音”字样。在该音乐设置播放的时间段内单击该按钮,音乐就继续播放至设定时间自动停止。若在此时间段内不再操作,则自动运行下一个设置(图2)。但该按钮不适用于“显示”下拉菜单中的音乐。
2.3 关闭/启用播音用鼠标单击“关闭播音”按钮,正在播放的音乐立即停止,同时变成“启用播音”字样。一分钟后单击该按钮,本时间段内的音乐不再播放,自动运行下一个设置。若单击“关闭播音”按钮后不再操作,则所有设置不再执行。该按钮适用于任何音乐,但从“显示”下拉菜单中打开的音乐无须等待1分钟。
3 设置文件的要求
设置文件与“显示”下拉菜单中出现的音乐都和本程序在同一文件夹中,其他音乐文件存放在D盘的MP3文件夹中。其中,设置文件是个ANSI编码的文本文件,名为ini.ini。书写格式每行均为“*[星期]*开始播放时间(时、分)*播放持续时间(秒)*播放的MP3文件*”,如星期日到星期四20:05分开始播放眼保健操5分钟,则书写为“*[00][01][02][03][04]*2005*300*ybjc.mp3*”。若随机播放MP3应书写为“any”,如星期一到星期五11:30分开始随机播放歌曲25分钟,则书写为“*[01][02][03][04][05]*1130*1500*any*”。一定要注意格式细节,任何疏忽都会影响正常播放。需要提醒的是,保存ini.ini文件时应将本程序关闭。
4 在实际应用中遇到的特殊情况和处理方法及注意事项
1)升旗和课间操时情况较为复杂,需先播放运动员进行曲,再播放国歌或广播体操,这时可充分利用“显示/隐藏”按钮。如上午第二节课一下课,就播放运动员进行曲使全校师生迅速集合,周一升旗时播放国歌,周二至周五做操时播放广播体操。由于运动员进行曲每天定时播放,可在ini.ini文件中按要求合理设置。若中途需要停止,可单击“关闭播音”按钮,音乐立即停止,同时变为“启用播音”字样,然后在“显示”下拉菜单中选择需要的音乐标题双击即可。在离开电脑前,要切记用鼠标单击“启用播音”按钮,保证其他设置的正常运行。
2)在广播稿播音时间段内,可灵活应用“暂停/继续播音”按钮。如上午第四节课下课后有25分钟广播,要求是:一下课先播放三五分钟音乐,然后学生阅读10~15分钟广播稿,最后再播放若干分钟音乐。在这种情况下,可直接在ini.ini文件中设置25分钟随机音乐。第四节课一下课,音乐自动播放;待播音员从教室赶到广播室,用鼠标单击“暂停播音”按钮,音乐停止,同时变成“继续播音”字样,学生开始播音;结束后单击“继续播音”按钮,音乐再次播放,至25分钟时自动停止。
3)雨雪天气或操场有积水的情况下,不需要跑操和课间操做操,可利用“关闭/启用播音”按钮。在跑操或课间操前,用鼠标单击“关闭播音”按钮,变成“启用播音”字样。待该设置的执行时间超过1分钟后,单击“启用播音”按钮,则该时间段内的音乐不会播放,其他设置正常运行。也可在ini.ini文件中删除该设置,天气和路面情况转好后重新设置。
4)随机性较大的活动,也可利用“显示/隐藏”按钮。自从汶川大地震后,各校加强突发事件学生转移演练活动,每周不定时地进行演习。为了加强实战效果,需要广播播放相应的声音配合。这样的情况可在网络上下载所需要声音的MP3格式,存放到与国歌这些固定音乐相同的位置,重启本程序后此新增内容便出现在“显示”下拉菜单中,需要时用鼠标双击其标题即可。
此外,打雷天气要迅速关闭电脑;停电又来电后,要注意及时开启电脑;控制程序时,尽量用鼠标操作,少用键盘;在广播空闲时段,可让电脑和功放休息一定时间;遇到工作时间调整的情况,及时修改ini.ini文件;注意广播的衔接和管理工作,保证程序的正常运行和各项工作的顺利开展。比如可选择距离广播室较近班级的学生协助管理,遇到任何问题马上反映。培训播音员及协助管理人员,使他们具有正确使用程序和解决突发事件的能力。总之,尽量把问题考虑周全。
综上所述,只要恰当运用并积极开动脑筋,这个程序确实为广播管理工作带来很多方便。可任何事物都不是十全十美的,它也有一些弊端。比如功放和电脑工作时间较长,负荷较大,好在程序对电脑硬件要求不高;仍需要人工干预解决问题;一个环节出现问题就会影响广播正常播放;等等。当然,一个新生事物是需要不断完善的,需要大家一起交流、改进,共同使校园广播更好地实现自动化。
(作者单位:湖北省郧县杨溪中学)