|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。固然Netscape和IE都撑持音频文件的播放,但在制造过程当中仍是碰到了如许一个成绩:假如用埋没体例播放则没有声卡的用户要堕落,影响主页的全体效果。编一个既便于用户把持又能给页面起到粉饰感化的音频播放器不掉为一个好举措。上面具体先容用JavaScript自编音频播放器的办法。
1.Netscape的音频播放器
1)间接翻开
Netscape撑持.mid、.wav和.au等音频文件格局,您能够在扫瞄器中间接翻开上述文件,翻开时呈现以下图的播放器窗口并主动播放一次,持续播放可单击“PLAY”按钮。
2)程序挪用
在主页文件中您能够嵌进以下名为MySound的音频把持台来完成埋没体例下音频文件的主动轮回播放:
〈EMBEDSRC=″jn.mid″//源文件名
HIDDEN=″TRUE″//埋没体例
AUTOSTART=″TRUE″//主动播放
LOOP=″TRUE″//轮回播放
NAME=″MySound″//嵌进工具名
〈/EMBED〉
2.JavaScript的音频撑持函数
经由过程JavaScript的音频撑持函数,您能够把持任何一个嵌进在主页中的音频把持台。JavaScript供应了以下的撑持函数:
play({loop[TRUE,FALSEoranINT]},′{url-to-sound}′)//播放
pause()//停息
stop()//中断播放以后文件
StopAll()//中断播放一切文件
start-time({numberofseconds})
//从第几秒入手下手
end-time({numberofseconds})
//到第几秒停止
setvol({percentagenumber-without″%″sign})
//音量百分比把持
fade-to({volumepercentyouwishtofadeto-withoutthe″%″sign})//减少音量到
fade-from-to({volumepercentstartfade},{volumepercentendfade})
//从某个音量值减少到某个音量值
start-at-beginning()//从文件头入手下手
stop-at-end()//到文件尾中断
上面四个是形态测试函数
IsReady()//筹办形态测试
IsPlaying()//播放形态测试
IsPaused()//停息形态测试
GetVolume()//猎取以后音量值
3.使用举例
上面是一个包括Netscape音频播放器一切五个元素的例子。思索到有些用户没有声卡,本例中没有设置主动播放。读者能够依据本人的喜欢分离鼠标事务将各个元素和测试函数都增加到图形按钮中。程序清单以下:
〈HTML〉
〈HEAD〉
〈TITLE〉音频播放器〈/TITLE〉
〈SCRIPTLANGUAGE=JavaScript〉
〈!--Writer:YuHaiHe
functionplaySound(){
document.firstSound.play(true);
}
functionpauseSound(){
document.firstSound.pause();
}
functionstopSound(){
document.firstSound.stop();
}
functionvolup(){
currentVolume=document.firstSound.GetVolume();
newVolume=(currentVolume+10);
if(document.firstSound.GetVolume()==100){
alert(″音量已到达最年夜值″);
}
if(newVolume〈101){
document.firstSound.setvol(newVolume);}
else
{
if((newVolume〈=100)&&(newVolume〉90)){
document.firstSound.setvol(100);
}}
}
functionvoldown(){
currentVolume=document.firstSound.GetVolume();
newvolume=(currentVolume-10);
if(document.firstSound.GetVolume()==0){
alert(″音量已到达最小值″);
}
if(newVolume〉0){
document.firstSound.setvol(newVolume);}
else{
if((newVolume〉=0)&&(newVolume〈10)){document.firstSound.setvol(0);}}}
//EndofJavaScriptCode--〉
〈/SCRIPT〉〈/HEAD〉
〈BODY〉
〈EMBEDSRC=″JN.MID″HIDDEN=TRUE
AUTOSTART=″FALSE″LOOP=″TRUE″
NAME=″firstSound″MASTERSOUND〉
〈P〉〈AHREF=″javascript:playSound()″〉播放〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:pauseSound()″〉停息〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:stopSound()″〉中断〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:volup()″〉音量+〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:voldown()″〉音量-〈/A〉〈/P〉
〈/BODY〉〈/HTML〉
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。 |
|