工作需要,为了实现背景音乐中间能自主插播一种指定的音乐,做了这个东西,中间更新了两次,增加了一些自己需要的功能,暂时很完美了。
功能大约在下面的配置文件里能看出一些。
[config]
Auto_Play=0
;1为启动程序即自动播放,0为不自动
Play_Num=34
;播放列表中的正在播放音乐序号
Play_Vol=40
;播放音乐音量控制,0-100数字越大音量越大
Play_Vol2=100
;即时插播列表音乐音量控制,0-100数字越大音量越大
Random_Play=N
;播放模式,Y为随机播放模式,N为循环播放模式
Auto_SYS=1
;是否执行自动清单模式,0或1分别代表否/是,注意:Auto_SYS为1时Auto_Play必须为0
;以下项目仅当Auto_SYS=1时有效
TIMEHOME=16:59
;自动清单模式下音乐自动开启时间
TIMEEND=17:01
;自动清单模式下音乐自动关闭时间
SYS_Cars=0
;程序自动控制项,不要手工改动,值可能为0(无任务)或1(正在播放即时插播音乐或上下班清单)
DAYOFF=2016-02-20!2016-02-21
;禁止播放日期控制,设定日期将不能播放清单且交车音乐无法响应,可设置多个日期,中间用英文!分隔。
HoliDay=2013-05-01
;节日清单执行日期控制,设定日期将执行节日清单APlayList8.ini,可设置多个日期,中间用英文!分隔。
TIMEON=08:30
;客户端请求插播音乐时间控制(开始时间),可为空,为空将由客户端程序本地时间控制
TIMEOFF=19:00
;客户端请求插播音乐时间控制(结束时间),可为空,为空将由客户端程序本地时间控制
LOGIN=huayangdmss
;服务器端PC的administrator管理员登录密码,用于上两项时间服务器远程验证,以保证客户端不能通过更改本地时间而使上两项时间控制失效
OPENCLOSE=1
;启动上下班播放列表,1为启动,0为不启动,启动后将在TIMEHOME及TIMEEND时间先启动APlayListOPEN.ini(上班音乐清单)和APlayListCLOSE.ini(下班音乐清单),播放完毕后再入正常清单,即使因为此两时间正在播放即时插播清单,也将在完成即时插播清单后启动上下班播放列表。
Play_Vol3=80
;上下班播放清单音量控制,0-100数字越大音量越大
OCTYPE=0
;程序自动控制项,不要手工改动,值可能为0(无任务),1(上班清单播放中),2(下班清单播放中),3(上班清单待播放),4(下班清单待播放)