麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

在主頁中編制音頻播放器

2019-11-18 21:37:19
字體:
來源:轉載
供稿:網友
雖然Netscape和IE都支持音頻文件的播放,但在制作過程中還是遇到了這樣一個問題: 如果用隱藏方式播放則沒有聲卡的用戶要出錯,影響主頁的整體效果。編一個既便于用戶控制又能給頁面起到點綴作用的音頻播放器不失為一個好辦法。下面詳細介紹用javaScript 自編音頻播放器的方法。

  1. Netscape的音頻播放器

  1)直接打開

  Netscape支持.mid、 .wav和.au等音頻文件格式,您可以在瀏覽器中直接打開上述文件,打開時出現如下圖的播放器窗口并自動播放一次,繼續播放可單擊“PLAY”按鈕。

  2)程序調用

  在主頁文件中您可以嵌入如下名為MySound的音頻控制臺來實現隱藏方式下音頻文件的自動循環播放:

  〈EMBED SRC=″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〉

  〈 EMBED SRC=″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〉  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久国产精品久久久久久 | 免费a视频在线观看 | 免费一级高清毛片 | 一区二区三区欧洲 | 91久久91久久精品免观看 | 中文字幕在线观看www | 久久久久久久久久亚洲 | 久久999久久 | 亚洲精品午夜在线 | 国产精品视频一区二区三区综合 | 欧美日本一区二区 | 久久影片 | 99国产精品欲a| www.91操| 久久久精品视频网站 | 欧美五月婷婷 | 免费视频观看 | xp123精品视频 | 一级一级一级一级毛片 | gril hd | 亚洲黑人在线观看 | 久久亚洲精品久久国产一区二区 | 久久精品视频免费观看 | 青青草成人影视 | 精品国产一区二区亚洲人成毛片 | 91精品国产九九九久久久亚洲 | 免费黄色大片网站 | 久久久久亚洲a | 在线视频 欧美日韩 | 在线无码 | 国产精品视频yy9299一区 | 国产精品久久久久久影院8一贰佰 | 国产一区二区三区四区五区加勒比 | 懂色av懂色aⅴ精彩av | 草草久久久| 免费a级观看 | 欧美激情综合网 | 黄在线观看在线播放720p | 日韩毛片免费观看 | 免费黄色a| 亚洲日色 |