vue +Element UI 原生音樂播放器 (修復已有小bug)


繼上次的vue-aplayer 栽倒在我手上 bug連連 崩潰邊緣壓力之下 決心自己擼一個

直到遇到它---audio標簽  希望之火再度點燃

開擼

技術點

vue + element UI

主要實現

1:點擊音樂列表 播放相應音樂

2:播放 暫停 拖動快進 點擊快進

3:時長各種更新

  話不多說 樣子捏出來先 

 

 整體思路 過濾組件控制播放暫停狀態顯示 整數轉換成時分秒格式 1秒1下更新音頻當前播放時間 拖動 點擊 獲取最新時間 音頻時間與進度條同步更新 

整數換算時分秒方法 

組件過濾 處理狀態顯示 與 時分秒轉換

html界面布局 事件綁定

話不多說貼代碼就完事了

  主要理解audio標簽中的事件 清楚自己在每一個事件中要做的操作 多方面考慮播放的邏輯與播放的各種奇葩方式並做正常處理 

進度條偶爾失靈 發現是音樂在播放的同時 進度條在鼠標的脅迫下左右亂滑 面對這種高頻率  時間事件上偶爾會更新不過來  我的這種解決方式可能粗暴了點 即 當他按下鼠標拖動時 將音樂暫停播放

鼠標抬起 從當前的最新時間開始播放 操作中 注意控制鼠標按下抬起的范圍

大致就是這么個事

自己這是純記錄 

草率了點 

不是教學貼

需要詳細教學可goooooogle bd一下

上有詳細教學手把手教你擼~~  

最后

插上耳機

選擇那么一首歌曲

點擊播放按鈕 伴隨着 小logo的起伏 悠揚的聲音從耳機傳來~~~

完事兒~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM