徐 立
廣播是不可缺少的校園文化之一,就楊溪中學而言,每天有起床號、運動員進行曲、眼保健操等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文件;注意廣播的銜接和管理工作,保證程序的正常運行和各項工作的順利開展。比如可選擇距離廣播室較近班級的學生協助管理,遇到任何問題馬上反映。培訓播音員及協助管理人員,使他們具有正確使用程序和解決突發事件的能力。總之,盡量把問題考慮周全。
綜上所述,只要恰當運用并積極開動腦筋,這個程序確實為廣播管理工作帶來很多方便。可任何事物都不是十全十美的,它也有一些弊端。比如功放和電腦工作時間較長,負荷較大,好在程序對電腦硬件要求不高;仍需要人工干預解決問題;一個環節出現問題就會影響廣播正常播放;等等。當然,一個新生事物是需要不斷完善的,需要大家一起交流、改進,共同使校園廣播更好地實現自動化。
(作者單位:湖北省鄖縣楊溪中學)