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是运行的间隔时间。public
class
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#如何编写学校体操定时音乐播放的主要内容,如果未能解决你的问题,请参考以下文章

(急急急)ASP.NET网页中,如何播放MP3音乐文件?

ASP.NET播放背景音乐

如何用delphi编写音乐播放器

C# 为啥定时器会自动停止

ASP.NET(C#)实现页面计时(定时)自动跳转

定时播放音频定时播放视频解决方案 —— 定时执行专家