Skip to content

Commit de78858

Browse files
committed
new API: APlayer.version
1 parent 8aa8ba9 commit de78858

4 files changed

Lines changed: 68 additions & 63 deletions

File tree

demo/demo.js

Lines changed: 59 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
const ap1 = new APlayer({
22
element: document.getElementById('player1'),
33
mini: false,
4-
autoplay: true,
4+
autoplay: false,
55
lrc: false,
66
mutex: true,
77
theme: '#e6d0b2',
88
preload: 'metadata',
9-
audio: {
10-
name: 'Preparation',
11-
artist: 'Hans Zimmer/Richard Harvey',
12-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/preparation.mp3',
13-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/preparation.jpg'
14-
}
9+
audio: [{
10+
name: '光るなら',
11+
artist: 'Goose house',
12+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3',
13+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg',
14+
}]
1515
});
1616
ap1.on('play', function () {
1717
console.log('play');
@@ -42,12 +42,13 @@ const ap2 = new APlayer({
4242
lrc: false,
4343
mutex: true,
4444
theme: '#e6d0b2',
45-
audio: {
46-
name: 'Preparation',
47-
artist: 'Hans Zimmer/Richard Harvey',
48-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/preparation.mp3',
49-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/preparation.jpg'
50-
}
45+
audio: [{
46+
name: '光るなら',
47+
artist: 'Goose house',
48+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3',
49+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg',
50+
lrc: "https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc"
51+
}]
5152
});
5253

5354
const ap3 = new APlayer({
@@ -57,13 +58,13 @@ const ap3 = new APlayer({
5758
lrc: 3,
5859
mutex: true,
5960
theme: '#615754',
60-
audio: {
61-
name: '回レ!雪月花',
62-
artist: '小倉唯',
63-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.mp3',
64-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.jpg',
65-
lrc: "https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.lrc"
66-
}
61+
audio: [{
62+
name: '光るなら',
63+
artist: 'Goose house',
64+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3',
65+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg',
66+
lrc: "https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc"
67+
}]
6768
});
6869

6970
const ap4 = new APlayer({
@@ -74,26 +75,25 @@ const ap4 = new APlayer({
7475
mutex: true,
7576
theme: '#ad7a86',
7677
order: 'random',
77-
audio: [
78-
{
79-
name: 'あっちゅ~ま青春!',
80-
artist: '七森中☆ごらく部',
81-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/yuruyuri.mp3',
82-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yuruyuri.jpg'
83-
},
84-
{
85-
name: 'secret base~君がくれたもの~',
86-
artist: '茅野愛衣',
87-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.mp3',
88-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.jpg'
89-
},
90-
{
91-
name: '回レ!雪月花',
92-
artist: '小倉唯',
93-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.mp3',
94-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.jpg'
95-
}
96-
]
78+
audio: [{
79+
name: '光るなら',
80+
artist: 'Goose house',
81+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3',
82+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg',
83+
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc'
84+
}, {
85+
name: 'トリカゴ',
86+
artist: 'XX:me',
87+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3',
88+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg',
89+
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.lrc'
90+
}, {
91+
name: '前前前世',
92+
artist: 'RADWIMPS',
93+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3',
94+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg',
95+
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.lrc'
96+
}]
9797
});
9898

9999
const ap5 = new APlayer({
@@ -104,27 +104,23 @@ const ap5 = new APlayer({
104104
mutex: true,
105105
theme: '#ad7a86',
106106
listFolded: true,
107-
audio: [
108-
{
109-
name: 'あっちゅ~ま青春!',
110-
artist: '七森中☆ごらく部',
111-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/yuruyuri.mp3',
112-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yuruyuri.jpg',
113-
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/yuruyuri.lrc'
114-
},
115-
{
116-
name: 'secret base~君がくれたもの~',
117-
artist: '茅野愛衣',
118-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.mp3',
119-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.jpg',
120-
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/secretbase.lrc'
121-
},
122-
{
123-
name: '回レ!雪月花',
124-
artist: '小倉唯',
125-
url: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.mp3',
126-
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.jpg',
127-
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/snowmoonflowers.lrc'
128-
}
129-
]
107+
audio: [{
108+
name: '光るなら',
109+
artist: 'Goose house',
110+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3',
111+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg',
112+
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc'
113+
}, {
114+
name: 'トリカゴ',
115+
artist: 'XX:me',
116+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3',
117+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg',
118+
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.lrc'
119+
}, {
120+
name: '前前前世',
121+
artist: 'RADWIMPS',
122+
url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3',
123+
cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg',
124+
lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.lrc'
125+
}]
130126
});

docs/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ const ap = new APlayer({
126126

127127
## API
128128

129+
+ `APlayer.version`: static property, return the version of APlayer
130+
129131
+ `ap.play()`: play audio
130132

131133
+ `ap.pause()`: pause audio

docs/zh-Hans/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@ const ap = new APlayer({
127127

128128
## API
129129

130+
+ `APlayer.version`: 静态属性, 返回 APlayer 的版本号
131+
130132
+ `ap.play()`: 播放音频
131133

132134
+ `ap.pause()`: 暂停音频

src/js/player.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,11 @@ class APlayer {
459459
console.error(err);
460460
});
461461
}
462+
463+
static get version () {
464+
/* global APLAYER_VERSION */
465+
return APLAYER_VERSION;
466+
}
462467
}
463468

464469
export default APlayer;

0 commit comments

Comments
 (0)