欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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>

使用技巧

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

使用效果如下:

在這里插入圖片描述

部分參數(shù)說(shuō)明:

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

獲取音樂(lè)外鏈,這里以QQ音樂(lè)為例:

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

備注:在 我喜歡 中的音樂(lè)也可以一鍵導(dǎo)出歌單

復(fù)制的音樂(lè)鏈接如下:

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

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

通過(guò)瀏覽器打開(kāi)鏈接,我們?cè)跒g覽器地址欄得到以下地址:

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

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

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

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

3、完整API

optiondefaultdescription
id (編號(hào))requiresong id / playlist id / album id / search keyword
server (平臺(tái))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 (自動(dòng)播放)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 (存儲(chǔ)名稱)metingjslocalStorage key that store player setting
選項(xiàng)默認(rèn)描述
id要求歌曲ID/播放列表ID/專輯ID/搜索關(guān)鍵字
server要求音樂(lè)平臺(tái):netease, tencent, kugou, xiami,baidu
type要求song, playlist, album, search, artist
auto選項(xiàng)音樂(lè)鏈接,支持:netease,tencent``xiami
fixedfalse啟用固定模式
minifalse開(kāi)啟迷你模式
autoplayfalse音頻自動(dòng)播放
theme#2980b9主色
loopall播放器循環(huán)播放,值:‘all’、‘one’、‘none’
orderlist播放器播放順序,值:‘list’,‘random’
preloadauto值:“無(wú)”、“元數(shù)據(jù)”、“自動(dòng)”
volume0.7默認(rèn)音量,注意播放器會(huì)記住用戶設(shè)置,用戶自己設(shè)置音量后默認(rèn)音量將失效
mutextrue防止同時(shí)播放多個(gè)播放器,當(dāng)該播放器開(kāi)始播放時(shí)暫停其他播放器
lrc-type0抒情類型
list-foldedfalse指示列表是否應(yīng)首先折疊
list-max-height340px音樂(lè)列表最大高度
storage-namemetingjs存儲(chǔ)播放器設(shè)置的 localStorage 鍵

4、總結(jié)

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

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

相關(guān)文章

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

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

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

    vue菜單欄自適應(yīng)折疊功能示例

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

    vue項(xiàng)目中使用高德地圖的超詳細(xì)步驟

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

    Vue學(xué)習(xí)之組件用法實(shí)例詳解

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

    vue如何動(dòng)態(tài)獲取當(dāng)前時(shí)間

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

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

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

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

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

    vue中的cookies緩存存值方式 超簡(jiǎn)單

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

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

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

    Vue 理解之白話 getter/setter詳解

    這篇文章主要介紹了Vue getter setter,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論