最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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/搜索關(guān)鍵字
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默認音量,注意播放器會記住用戶設(shè)置,用戶自己設(shè)置音量后默認音量將失效
mutextrue防止同時播放多個播放器,當該播放器開始播放時暫停其他播放器
lrc-type0抒情類型
list-foldedfalse指示列表是否應(yīng)首先折疊
list-max-height340px音樂列表最大高度
storage-namemetingjs存儲播放器設(shè)置的 localStorage 鍵

4、總結(jié)

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

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

相關(guān)文章

  • vue相關(guān)配置文件詳解及多環(huán)境配置詳細步驟

    vue相關(guān)配置文件詳解及多環(huán)境配置詳細步驟

    這篇文章主要介紹了vue相關(guān)配置文件詳解及多環(huán)境配置的教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Vue3前端做打印頁面信息實現(xiàn)打印功能(打印界面某個部分)

    Vue3前端做打印頁面信息實現(xiàn)打印功能(打印界面某個部分)

    這篇文章主要介紹了如何使用vue3-print-nb依賴在Vue?3項目中實現(xiàn)頁面打印功能,提供了完整的代碼示例,大家可以根據(jù)項目需求選擇合適的打印方法,需要的朋友可以參考下
    2025-02-02
  • Vue加入購物車判斷token添加登錄提示功能

    Vue加入購物車判斷token添加登錄提示功能

    加入購物車,是一個登錄后的用戶 才能進行的操作,所以需要進行鑒權(quán)判斷,判斷用戶token是否存在,這篇文章主要介紹了Vue加入購物車判斷token添加登錄提示,需要的朋友可以參考下
    2023-11-11
  • Vue3+Vite+TS使用elementPlus時踩的坑及解決

    Vue3+Vite+TS使用elementPlus時踩的坑及解決

    這篇文章主要介紹了Vue3+Vite+TS使用elementPlus時踩的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue3錨點定位兩種實現(xiàn)方式示例

    vue3錨點定位兩種實現(xiàn)方式示例

    這篇文章主要給大家介紹了關(guān)于vue3錨點定位兩種實現(xiàn)的相關(guān)資料,說到錨點定位,很多人第一時間會想到 a標簽,但是a標簽實現(xiàn)的錨點定位并不是那么的完美,需要的朋友可以參考下
    2023-07-07
  • Vue 的雙向綁定原理與用法揭秘

    Vue 的雙向綁定原理與用法揭秘

    這篇文章主要介紹了Vue 的雙向綁定原理與用法,結(jié)合實例形式總結(jié)分析了Vue 的雙向綁定基本原理、功能、用法及注意事項,需要的朋友可以參考下
    2020-05-05
  • vue cli使用融云實現(xiàn)聊天功能的實例代碼

    vue cli使用融云實現(xiàn)聊天功能的實例代碼

    最近小編接了一個新項目,項目需求要實現(xiàn)一個聊天功能,今天小編通過實例代碼給大家介紹vue cli使用融云實現(xiàn)聊天功能的方法,感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • Element-ui中元素滾動時el-option超出元素區(qū)域的問題

    Element-ui中元素滾動時el-option超出元素區(qū)域的問題

    這篇文章主要介紹了Element-ui中元素滾動時el-option超出元素區(qū)域的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Vue實現(xiàn)牌面翻轉(zhuǎn)效果

    Vue實現(xiàn)牌面翻轉(zhuǎn)效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)牌面翻轉(zhuǎn)效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Vue.js圖片滑動驗證的實現(xiàn)示例

    Vue.js圖片滑動驗證的實現(xiàn)示例

    為了防止有人惡意使用腳本進行批量操作,會設(shè)置圖片滑動驗證,本文就介紹了Vue.js圖片滑動驗證的實現(xiàn)示例,感興趣的可以了解一下
    2023-05-05

最新評論

临武县| 称多县| 本溪市| 罗甸县| 沈丘县| 遂溪县| 望谟县| 安多县| 凯里市| 延庆县| 东至县| 内黄县| 恩施市| 中牟县| 湖州市| 巴里| 澜沧| 山阴县| 玛多县| 奉节县| 湘阴县| 寿宁县| 马鞍山市| 佳木斯市| 榆中县| 桐乡市| 达州市| 建昌县| 资兴市| 阳泉市| 丘北县| 于都县| 石林| 富阳市| 元阳县| 东丰县| 从江县| 河曲县| 济阳县| 乌兰县| 和田市|