亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue中使用?Aplayer?和?Metingjs?添加音樂插件的方式

 更新時間:2022年08月04日 10:54:09   作者:☆*往事隨風*☆  
這篇文章主要介紹了Vue中使用?Aplayer?和?Metingjs?添加音樂插件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、Aplayer和Metingjs 的文檔

Aplayer官網(wǎng)文檔

Metingjs官網(wǎng)文檔

2、使用方式

在 public 目錄下的 index.html 中引入核心依賴

<link rel="stylesheet"  rel="external nofollow" >
  <script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js">
  </script>
  <script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js">
 </script>

在需要使用的地方直接引入核心組件

這里以 app.vue 為例,放在這里可以全局生效

<template>
  <div id="app">
    <meting-js server="tencent" type="playlist" id="8574171521" fixed="true" autoplay="true" loop="all" order="list"
      preload="auto" list-folded="true" list-max-height="500px" lrc-type="1">
    </meting-js>
  </div>
</template>
<script>
export default {
  name: 'App',
  components: {
    // HeadNav
  }
}
</script>
<style>
</style>

使用技巧

  • 如果需要該音樂插件全局都能生效,可以將這個組件放置在 app.vue 下,這樣不管怎樣切換頁面都能夠播放音樂
  • 如果需要局部生效,則將該組件放置在需要生效的組件中即可

使用效果如下:

在這里插入圖片描述

部分參數(shù)說明:

  • server:指的是音樂播放平臺,我這里選擇的是 tencent (QQ音樂)
  • type:音樂播放的形式(單曲,歌單列表等等),我這里選擇的是 playlist ,即歌單類型
  • id:歌單的id
  • fixed:底部固定模式
  • theme:修改主題顏色

獲取音樂外鏈,這里以QQ音樂為例:

  • 找到自己喜歡的歌單選擇分享,然后復制鏈接

備注:在 我喜歡 中的音樂也可以一鍵導出歌單

復制的音樂鏈接如下:

https://c.y.qq.com/base/fcgi-bin/u?__=sgoH6AlUf9VF

可以看到,這個鏈接好像沒有我們想要的歌單id,不要著急,只需要將復制的鏈接用瀏覽器打開就能夠的得到我們想要的播放類型和歌單id了

通過瀏覽器打開鏈接,我們在瀏覽器地址欄得到以下地址:

https://y.qq.com/n/ryqq/playlist/8574171521

這次我們就能夠得到想要的播放類型和歌單id了,我們可以看到播放類型為 playlist,歌單id為 8574171521

將得到的參數(shù)賦值給我們之前引入的 <meting-js></meting-js> 組件

至此我們就完成了一個基本的音樂播放插件的使用了

3、完整API

optiondefaultdescription
id (編號)requiresong id / playlist id / album id / search keyword
server (平臺)requiremusic platform: netease, tencent, kugou, xiami, baidu
type (類型)requiresong, playlist, album, search, artist
auto (支持種類)optionsmusic link, support: netease, tencent, xiami
fixed (固定底部模式)falseenable fixed mode
mini (模式)falseenable mini mode
autoplay (自動播放)falseaudio autoplay
theme (主題顏色)#2980b9main color
loop (循環(huán)播放)allplayer loop play, values: ‘all’, ‘one’, ‘none’
order (順序)listplayer play order, values: ‘list’, ‘random’
preload (加載)autovalues: ‘none’, ‘metadata’, ‘auto’
volume (聲量)0.7default volume, notice that player will remember user setting, default volume will not work after user set volume themselves
mutex (限制)trueprevent to play multiple player at the same time, pause other players when this player start play
lrc-type (歌詞)0lyric type
list-folded (列表折疊)falseindicate whether list should folded at first
list-max-height (最大高度)340pxlist max height
storage-name (存儲名稱)metingjslocalStorage key that store player setting
選項默認描述
id要求歌曲ID/播放列表ID/專輯ID/搜索關鍵字
server要求音樂平臺:netease, tencent, kugou, xiami,baidu
type要求song, playlist, album, search, artist
auto選項音樂鏈接,支持:netease,tencent``xiami
fixedfalse啟用固定模式
minifalse開啟迷你模式
autoplayfalse音頻自動播放
theme#2980b9主色
loopall播放器循環(huán)播放,值:‘all’、‘one’、‘none’
orderlist播放器播放順序,值:‘list’,‘random’
preloadauto值:“無”、“元數(shù)據(jù)”、“自動”
volume0.7默認音量,注意播放器會記住用戶設置,用戶自己設置音量后默認音量將失效
mutextrue防止同時播放多個播放器,當該播放器開始播放時暫停其他播放器
lrc-type0抒情類型
list-foldedfalse指示列表是否應首先折疊
list-max-height340px音樂列表最大高度
storage-namemetingjs存儲播放器設置的 localStorage 鍵

4、總結

首先在 index.html 引入核心依賴
然后在 app.vue 中引入核心組件(此處位置依據(jù)個人需求引入)
選擇自己喜歡的音樂平臺復制歌單鏈接獲得歌單id
將得到的歌單id或歌曲id還有播放類型賦值給核心組件
如果想要實現(xiàn)高度定制化,則可以通過 Vue 中的 v-bind 指令來動態(tài)修改組件中參數(shù)的值,這里只是介紹一下基本實現(xiàn)思路和效果

到此這篇關于Vue中使用 Aplayer 和 Metingjs 添加音樂插件的文章就介紹到這了,更多相關Vue使用 Aplayer 和 Metingjs 添加音樂插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue中如何實現(xiàn)后臺管理系統(tǒng)的權限控制的方法步驟

    vue中如何實現(xiàn)后臺管理系統(tǒng)的權限控制的方法步驟

    這篇文章主要介紹了vue中如何實現(xiàn)后臺管理系統(tǒng)的權限控制的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • vue菜單欄自適應折疊功能示例

    vue菜單欄自適應折疊功能示例

    這篇文章主要介紹了vue菜單欄自適應折疊,我這里使用的是el-menu導航菜單,監(jiān)聽頁面寬度的改變,來改變導航菜單的折疊和展開,本文結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • vue項目中使用高德地圖的超詳細步驟

    vue項目中使用高德地圖的超詳細步驟

    在vue項目中添加高德地圖,對開發(fā)地圖的開發(fā)人員有一定幫助,下面這篇文章主要給大家介紹了關于vue項目中使用高德地圖的超詳細步驟,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • Vue學習之組件用法實例詳解

    Vue學習之組件用法實例詳解

    這篇文章主要介紹了Vue學習之組件用法,結合實例形式分析了vue.js組件的使用流程、模板、父子組件、插槽slot等相關原理與操作技巧,需要的朋友可以參考下
    2020-01-01
  • vue如何動態(tài)獲取當前時間

    vue如何動態(tài)獲取當前時間

    這篇文章主要介紹了vue如何動態(tài)獲取當前時間問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • vue中wangEditor的使用及回顯數(shù)據(jù)獲取焦點的方法

    vue中wangEditor的使用及回顯數(shù)據(jù)獲取焦點的方法

    最近在寫vue的項目中,遇到一個需求,點擊編輯,顯示彈框,在彈框中的富文本編輯器中編輯自定義文本樣式,可以上傳圖片并回顯。接下來通過本文給大家介紹vue中wangEditor的使用及回顯數(shù)據(jù)獲取焦點的問題,一起看看吧
    2021-09-09
  • React和Vue實現(xiàn)路由懶加載的示例代碼

    React和Vue實現(xiàn)路由懶加載的示例代碼

    路由懶加載是一項關鍵技術,它可以幫助我們提高Web應用的加載速度,本文主要介紹了React和Vue實現(xiàn)路由懶加載的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • vue中的cookies緩存存值方式 超簡單

    vue中的cookies緩存存值方式 超簡單

    這篇文章主要介紹了vue中的cookies緩存存值方式,超簡單!具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue computed實現(xiàn)原理深入講解

    Vue computed實現(xiàn)原理深入講解

    computed又被稱作計算屬性,用于動態(tài)的根據(jù)某個值或某些值的變化,來產(chǎn)生對應的變化,computed具有緩存性,當無關值變化時,不會引起computed聲明值的變化。產(chǎn)生一個新的變量并掛載到vue實例上去
    2022-10-10
  • Vue 理解之白話 getter/setter詳解

    Vue 理解之白話 getter/setter詳解

    這篇文章主要介紹了Vue getter setter,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04

最新評論