We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
$ yarn add vue-aplayer
或者如果你选择 npm
npm
$ npm i vue-aplayer
<script src="//cdn.jsdelivr.net/npm/vue-aplayer"></script> <script> Vue.component('aplayer', VueAPlayer) </script>
<aplayer autoplay :music="{ title: 'secret base~君がくれたもの~', artist: 'Silent Siren', src: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.mp3', pic: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.jpg' }" />
// ES6 import Aplayer from 'vue-aplayer' new Vue({ components: { Aplayer } })
import Vue from 'vue' import Aplayer from 'vue-aplayer' let Player = Vue.component("Player",{ template:` <aplayer autoplay :music="{ title: '海阔天空', artist: 'Beyond', src: 'http://zhangmenshiting.qianqian.com/data2/music/3519cdb70c14a95076e8c006c7226963/599516462/599516462.mp3?xcode=6e6d59d18d378711cc3224dc97e4d7a9', pic: 'http://qukufile2.qianqian.com/data2/pic/88582702/88582702.jpg@s_1,w_150,h_150' }" /> `, components:{ Aplayer } }) export default Player
[]
false
true
'#41b883'
theme
'no-repeat'
'repeat-one'
'repeat-all'
'music'
'list'
'none'
mini
listMaxHeight
showLrc
如果你是用的是 [email protected]+, 你可以在 music shuffle 和 repeat 上使用 .sync 修饰符。
music
shuffle
repeat
.sync
从 v1.4.0 开始,我们选取了一些 <audio> 属性并将它们运用为 props
v1.4.0
<audio>
0.8
muted 和 volume 也可以使用 .sync 修饰符,你可以利用这一点做一些自定义的控制
muted
volume
music props 包含了当前播放歌曲的如下信息。
'Untitled'
'Unknown'
src
artist
从 v1.4.0 开始, Vue-APlayer 会抛出它内部的 <audio> 元素上触发的所有媒体事件. 你可以查阅 MDN 上的这张完整列表.
在 v1.4.0 以前, 我们有一些自定义事件,如 play pause canplay playing ended error, 它们现在已全部被废弃。
play
pause
canplay
playing
ended
error
从 v1.3.0 开始, 如果你将一首歌的 theme 值设为 'pic', Vue-APlayer 会从它的封面图片中提取颜色作为主题色. 你也可以直接将 Vue-APlayer 的 theme prop 设为 'pic', 这样所有的歌曲都会使用自适应主题色
v1.3.0
'pic'
你只需将 color-thief 库加入页面中.
注意 color-thief 无法正常使用 npm 安装
<!-- 或者你选择的其他 CDN --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/src/color-thief.js"></script>
从 v1.3.0 开始, Vue-APlayer 可选支持 *.m3u8 音频. 你需要做的就是在项目中安装 hls.js 包即可.
*.m3u8
disableVersionBadge
Vue-APlayer 默认会在控制台打印出当前的版本标识,如果你想要禁用它,可以将 disableVersionBadge 设为 true。
import VueAPlayer from 'vue-aplayer' VueAPlayer.disableVersionBadge = true
slot="display"
这个 slot 代表播放器主体上显示的内容, 默认是滚动歌词.
这个 slot 中的组件会接收两个 props: currentMusic 和 playStat.
currentMusic
playStat
vue-aplayer中文文档
The text was updated successfully, but these errors were encountered:
No branches or pull requests
安装
Node
或者如果你选择
npm
CDN
运行时要求
使用
Props
[]
false
false
false
true
'#41b883'
theme
则以歌曲的为准false
'no-repeat'
'repeat-one'
(单曲循环)'repeat-all'
(列表循环)或者'no-repeat'
(不循环)。为了好记,还可以使用对应的'music'
'list'
'none'
false
mini
listMaxHeight
showLrc
将 Audio 属性作为 props
从
v1.4.0
开始,我们选取了一些<audio>
属性并将它们运用为 propsfalse
false
false
0.8
音乐信息
music
props 包含了当前播放歌曲的如下信息。'Untitled'
'Unknown'
src
artist
事件
从
v1.4.0
开始, Vue-APlayer 会抛出它内部的<audio>
元素上触发的所有媒体事件. 你可以查阅 MDN 上的这张完整列表.在
v1.4.0
以前, 我们有一些自定义事件,如play
pause
canplay
playing
ended
error
, 它们现在已全部被废弃。进阶使用
自适应主题色
从
v1.3.0
开始, 如果你将一首歌的theme
值设为'pic'
, Vue-APlayer 会从它的封面图片中提取颜色作为主题色.你也可以直接将 Vue-APlayer 的
theme
prop 设为'pic'
, 这样所有的歌曲都会使用自适应主题色你只需将 color-thief 库加入页面中.
支持 HLS
从
v1.3.0
开始, Vue-APlayer 可选支持*.m3u8
音频. 你需要做的就是在项目中安装 hls.js 包即可.disableVersionBadge
Vue-APlayer 默认会在控制台打印出当前的版本标识,如果你想要禁用它,可以将
disableVersionBadge
设为true
。Slots
slot="display"
这个 slot 代表播放器主体上显示的内容, 默认是滚动歌词.
这个 slot 中的组件会接收两个 props:
currentMusic
和playStat
.效果
参考文档
vue-aplayer中文文档
The text was updated successfully, but these errors were encountered: