亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于JavaScript實現簡單的音頻播放功能

2019-11-19 14:34:43
字體:
來源:轉載
供稿:網友

現效果如下:

由于我這邊不需要其他按鈕,就沒寫

數據是由后臺提供,在這做了個小列子

后臺代碼

public ActionResult MusicPlayer(int musicId=0) {   MusicPlayerModel model = new MusicPlayerModel();   switch (musicId)   {    default:     model.MusicName = "Believe-動畫《海賊王》";     model.CoverImg = "/Content/Music/Believe-cover.jpg";     model.FileUrl = "/Content/Music/Believe.mp3";     model.MusicStartSecond = 0;     model.MusicEndSecond = 227;     break;    case 1:     model.MusicName = "夢回還-動畫《狐妖小紅娘》";     model.CoverImg = "/Content/Music/夢回還-cover.jpg";     model.FileUrl = "/Content/Music/夢回還.mp3";     model.MusicStartSecond = 0;     model.MusicEndSecond = 250;     break;   }   return View(model);  }

頁面代碼

@using FunctionTest.Web.Areas.Function.Models;@model MusicPlayerModel@{ ViewBag.Title = "MusicPlayer"; Layout = "~/Areas/Function/Views/Shared/_FunctionLayout.cshtml";}<link href="~/Assets/Function/MusicPlayer/musicPlayer.css" rel="external nofollow" rel="stylesheet" /><script src="~/Assets/Function/MusicPlayer/musicPlayer.js"></script><div class="img-wapper"> <img src="@Model.CoverImg" /></div><div id="player-wapper" class="player-wapper"> <div class="cover-wapper">  <img src="@Model.CoverImg" />  <div class="play">   <i></i>  </div> </div> <div class="info-wapper">  <div class="title">@Model.MusicName</div>  <audio id="audio-player" src="@Model.FileUrl" data-src="@Model.FileUrl" data-start="@Model.MusicStartSecond" data-end="@Model.MusicEndSecond" ></audio>  <div class="audio-progress">   <span id="start-time" class="start-time">00:00</span>   <div id="progress" class="progress">    <span id="player-progress-bar" class="bar">     <i></i>    </span>   </div>   <span id="end-time" class="end-time">00:00</span>  </div> </div></div>

Js

;$(function () { var $playerWapper = $("#player-wapper"),  $audioPlay = $("#audio-player"),  startSecond = $audioPlay.data("start"),//默認開始時間(秒)  endSecond = $audioPlay.data("end"),//默認結束時間(秒)  playSecond = startSecond,//已播放時間(秒)  surplusSecond = endSecond,//剩余時間(秒)  audoiTimer = null; LoadingTime(); Playing(); //通過點擊進度條實現播放跳轉 $(".progress").click(function (e) {  //獲取當前鼠標相對進度條的X坐標  var positionX = e.pageX - $(this).offset().left;   var width = $(this).width();  //進度條的X坐標/進度條寬度獲取播放占比  var progess = (positionX / width).toFixed(2);  $("#player-progress-bar").css("width", progess);  //播放占比*總時間獲取已播放時間  playSecond = parseInt(progess * endSecond);  surplusSecond = endSecond - playSecond;  //播放器跳轉/跟新播放時間  $audioPlay[0].currentTime = playSecond;  LoadingTime(); }) //播放按鈕點擊事件 $(".play").click(function () {  if ($playerWapper.hasClass("playing")) {   Pause();  }  else {   Playing();  } }) //開始/繼續播放 function Playing() {  $playerWapper.addClass("playing");  $playerWapper.removeClass("pause");  $audioPlay[0].play();  audoiTimer = setInterval(function () {   playSecond++;   surplusSecond--;   LoadingTime();   if (surplusSecond <= 0) {    playSecond = startSecond;    surplusSecond = endSecond;    Pause();   }  }, 1000); //每個1秒執行一次 } //暫停播放 function Pause() {  $playerWapper.removeClass("playing");  $playerWapper.addClass("pause");  window.clearInterval(audoiTimer);  $audioPlay[0].pause(); } //加載時間和進度條 function LoadingTime() {  $("#start-time").html(secondToTime(playSecond));  $("#end-time").html(secondToTime(surplusSecond));  $("#player-progress-bar").css("width", Percentage(playSecond, endSecond)); } //計算百分比 function Percentage(second1, second2) {  return (Math.round(second1 / second2 * 10000) / 100+ "%");// 小數點后兩位百分比 } //時間轉換,將秒轉為00:00:00格式 function secondToTime(s) {  var t;  if (s > -1) {   var hour = Math.floor(s / 3600);   var min = Math.floor(s / 60) % 60;   var sec = s % 60;   if (hour < 10) {    t = '0' + hour + ":";   } else {    t = hour + ":";   }   if (min < 10) { t += "0"; }   t += min + ":";   if (sec < 10) { t += "0"; }   t += sec;  }  return t; }})

總結

以上所述是小編給大家介紹的基于JavaScript實現簡單的音頻播放功能,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区av| 亚洲欧美中文另类| 久久久久久久网站| 91免费看国产| 国产精品永久在线| 深夜福利国产精品| 国产精品福利片| 欧美性xxxx极品hd满灌| 欧美激情免费看| 亚洲欧洲一区二区三区在线观看| 久久伊人91精品综合网站| 中文字幕亚洲欧美一区二区三区| 成人免费观看a| 亚洲人成免费电影| 国产精品久久久久久久久久ktv| 久久综合伊人77777蜜臀| 美女福利精品视频| 68精品国产免费久久久久久婷婷| 亚洲精品国产精品国自产观看浪潮| 国产精品女人网站| 1769国内精品视频在线播放| 日韩av黄色在线观看| 热99精品里视频精品| www.久久久久| 日韩精品极品在线观看| 欧美激情亚洲自拍| 久久亚洲精品小早川怜子66| 欧美精品制服第一页| 狠狠久久五月精品中文字幕| 97色在线观看免费视频| 日韩免费高清在线观看| 日韩欧美aaa| 欧美中文在线观看| 97国产成人精品视频| 亚洲品质视频自拍网| 精品在线欧美视频| 国产精品久久视频| 热re91久久精品国99热蜜臀| 最近2019中文字幕在线高清| 欧洲亚洲免费视频| 伦理中文字幕亚洲| 国产成人精品999| 777精品视频| 亚洲黄在线观看| 国产精品成人av在线| 国产亚洲一区二区精品| 欧美大人香蕉在线| 在线日韩精品视频| www高清在线视频日韩欧美| 久久久亚洲精选| 国产亚洲视频在线观看| 91免费综合在线| 欧美人与性动交| 亚洲精品视频在线播放| 久久五月天综合| 亚洲天堂av在线播放| 国产亚洲欧洲在线| 色系列之999| 久久精品国产v日韩v亚洲| 亚洲免费影视第一页| 国语自产在线不卡| 人人做人人澡人人爽欧美| 成人97在线观看视频| 668精品在线视频| 国产丝袜一区二区| 国产在线日韩在线| 青青草99啪国产免费| 欧美精品videos| 国产精品爽爽爽爽爽爽在线观看| 国产91网红主播在线观看| 精品久久久免费| 国产日韩欧美影视| 久久乐国产精品| 一区二区三区国产视频| 少妇高潮久久久久久潘金莲| 青草成人免费视频| 色综合亚洲精品激情狠狠| 国产成人av在线| 欧美午夜宅男影院在线观看| 国产成人小视频在线观看| 国产精品中文字幕久久久| 欧美日韩国产一区中文午夜| 一区三区二区视频| 国产精品久久久久影院日本| 国产区精品在线观看| 98视频在线噜噜噜国产| 国产精品一区二区久久| 欧美精品在线免费播放| 欧美日韩国产成人在线观看| 欧美极品少妇xxxxⅹ免费视频| 国产精品久久77777| 95av在线视频| 国产亚洲人成a一在线v站| 久久精品国产视频| 国产日韩欧美中文| 韩曰欧美视频免费观看| 国产日韩中文字幕| 日韩中文字幕在线| 欧美在线视频免费播放| 精品久久久久久久久中文字幕| 欧美专区在线播放| 欧美疯狂做受xxxx高潮| 国产精品香蕉在线观看| 色婷婷综合成人av| 欧洲成人性视频| 中文字幕亚洲国产| 一区二区在线视频播放| 国产精品久久久久久久久久久久久久| 亚洲天堂免费观看| 日本精品久久中文字幕佐佐木| 亚洲少妇中文在线| 亚洲无限乱码一二三四麻| 精品日韩中文字幕| 久久人人爽人人爽人人片亚洲| 不卡在线观看电视剧完整版| 亚洲国内精品在线| 久久影院在线观看| 日韩在线观看电影| 久久免费视频网| 国产成人一区二区在线| 亚洲精品之草原avav久久| 91精品久久久久久久久久久久久| 国产精品白丝av嫩草影院| 久久免费精品日本久久中文字幕| 亚洲欧美日韩中文在线制服| 亚洲男人天堂手机在线| 日本一区二区在线播放| 日韩视频免费观看| 亚洲v日韩v综合v精品v| 狠狠色狠狠色综合日日五| 日本欧美国产在线| 国产综合视频在线观看| 亚洲精品电影网在线观看| 韩国精品美女www爽爽爽视频| 亚洲美女在线看| 亚洲精品久久久久久久久久久久| 国产亚洲欧洲在线| 欧美成人性生活| 欧美日本在线视频中文字字幕| 欧美性xxxxx极品娇小| 欧美日韩亚洲网| 国产精品一区二区三区成人| 高潮白浆女日韩av免费看| 正在播放国产一区| 91精品国产高清久久久久久久久| 亚洲免费成人av电影| 国产一区二区色| 精品视频久久久久久| 亚洲一区二区福利| 国产精品亚洲美女av网站| 欧美最近摘花xxxx摘花| 国产精品1区2区在线观看| 98午夜经典影视| 国产欧美精品在线播放| 清纯唯美亚洲综合| 成人啪啪免费看| 久久精品国产亚洲一区二区| 色妞色视频一区二区三区四区| 欧美视频裸体精品| 日本亚洲欧美三级| 免费91麻豆精品国产自产在线观看| 欧美视频国产精品| 欧美性极品xxxx娇小| 久久久久一本一区二区青青蜜月|