asp.net c#如何编写学校体操定时音乐播放
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net c#如何编写学校体操定时音乐播放相关的知识,希望对你有一定的参考价值。
如果是 asp.net ,这个应该是网页来的。你要搞清楚一点, 播放音乐是在客户端,也就是浏览器播放。
所以,你所说的 asp.net c#播放音乐是个伪命题。
你应该使用 js 入手。
在 html 加个一个播放控件,设置播放的音乐地址
用js来做个定时器,等时间到了就播放。 参考技术A 学校体操音乐播放帮实现
如何让asp.net应用程序定时自动执行代码
参考技术A 首先,给你的web应用程序,添加一个“Global.asax”文件,这个类里面默认有一个“Application_Start”,我们就在这个方法里面添加定时程序的逻辑代码。这样,只要有一个人访问了这个web应用,就会启动这个定时程序。为了方便我们对定时程序的管理,我们单独编写一个类,专门用于控制定时程序。这个类中用的核心对象是System.Timers.Timer。下面说一下这个类设计的基本思路:ExecuteTask是一个公共的事件对象,以后调用者可以利用它来添加回调函数。_task是这个类型的唯一静态实例,调用者可以用Instance()方法读取它。_timer就是实现定时运行的对象,Interval是运行的间隔时间。publicclass
Time_Task
public
event
System.Timers.ElapsedEventHandler
ExecuteTask;
private
static
readonly
Time_Task
_task
=
null;
private
System.Timers.Timer
_timer
=
null;
private
int
_interval
=
1000;
public
int
Interval
set
_interval
=
;
get
return
_interval;
static
Time_Task()
_task
=
new
Time_Task();
public
static
Time_Task
Instance()
return
_task;
public
void
Start()
if(_timer
==
null)
_timer
=
new
System.Timers.Timer(_interval);
_timer.Elapsed
+=
new
System.Timers.ElapsedEventHandler(_timer_Elapsed);
_timer.Enabled
=
true;
_timer.Start();
protected
void
_timer_Elapsed(object
sender,
System.Timers.ElapsedEventArgs
e)
if(null
!=
ExecuteTask)
ExecuteTask(sender,
e);
public
void
Stop()
if(_timer
!=
null)
_timer.Stop();
_timer.Dispose();
_timer
=
null;
有了这个类型,我们可以在Application_Start方法中轻松的实现定时了。
以上是关于asp.net c#如何编写学校体操定时音乐播放的主要内容,如果未能解决你的问题,请参考以下文章