Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metowolf/metingjs
:cake: A powerful plugin connect APlayer and Meting
https://github.com/metowolf/metingjs
api aplayer music
Last synced: 3 days ago
JSON representation
:cake: A powerful plugin connect APlayer and Meting
- Host: GitHub
- URL: https://github.com/metowolf/metingjs
- Owner: metowolf
- License: mit
- Created: 2017-11-16T13:43:36.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-27T08:42:17.000Z (almost 6 years ago)
- Last Synced: 2024-03-14T16:33:35.685Z (9 months ago)
- Topics: api, aplayer, music
- Language: JavaScript
- Homepage: https://i-meto.com/about/
- Size: 22.5 KB
- Stars: 1,019
- Watchers: 7
- Forks: 147
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Requirement
https://github.com/MoePlayer/APlayer
|Version|API Status|APlayer|
|---|---|---|
|1.2.x|Supported|[![](https://img.shields.io/badge/APlayer-^1.10.0-green.svg?longCache=true&style=for-the-badge)](https://github.com/MoePlayer/APlayer)|
|2.0.x|Latest|[![](https://img.shields.io/badge/APlayer-^1.10.0-green.svg?longCache=true&style=for-the-badge)](https://github.com/MoePlayer/APlayer)|## CDN
- https://cdn.jsdelivr.net/npm/[email protected]/dist/Meting.min.js
- https://unpkg.com/[email protected]/dist/Meting.min.js## Quick Start
```html```
https://music.163.com/#/playlist?id=60198```html
```
https://y.qq.com/n/yqq/song/001RGrEX3ija5X.html```html
```
for self-hosted media```html
[00:00.00]This
[00:04.01]is
[00:08.02]lyric
```
Fixed mode with Lyric text## Option
|option |default |description|
|:--------------------|:------------:|:----------|
|id |**require** |song id / playlist id / album id / search keyword|
|server |**require** |music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu`|
|type |**require** |`song`, `playlist`, `album`, `search`, `artist`|
|auto |options |music link, support: `netease`, `tencent`, `xiami`|
|fixed |`false` |enable fixed mode|
|mini |`false` |enable mini mode|
|autoplay |`false` |audio autoplay|
|theme |`#2980b9` |main color|
|loop |`all` |player loop play, values: 'all', 'one', 'none'|
|order |`list` |player play order, values: 'list', 'random'|
|preload |`auto` |values: 'none', 'metadata', 'auto'|
|volume |`0.7` |default volume, notice that player will remember user setting, default volume will not work after user set volume themselves|
|mutex |`true` |prevent to play multiple player at the same time, pause other players when this player start play|
|lrc-type |`0` |lyric type|
|list-folded |`false` |indicate whether list should folded at first|
|list-max-height |`340px` |list max height|
|storage-name |`metingjs` |localStorage key that store player setting|Documentation for APlayer can be found at https://aplayer.js.org/#/home?id=options
## Advanced
MetingJS allow you to use self-hosted API, [more information about Meting](https://github.com/metowolf/Meting).
```html
var meting_api='http://example.com/api.php?server=:server&type=:type&id=:id&auth=:auth&r=:r';
```
## Browser support
Browsers without [native custom element support](https://caniuse.com/#feat=custom-elementsv1) require a [polyfill](https://github.com/webcomponents/custom-elements).
- Chrome
- Firefox
- Safari
- Internet Explorer 11
- Microsoft Edge## Author
**MetingJS** © [metowolf](https://github.com/metowolf), Released under the [MIT](./LICENSE) License.
> Blog [@meto](https://i-meto.com) · GitHub [@metowolf](https://github.com/metowolf) · Twitter [@metowolf](https://twitter.com/metowolf) · Telegram Channel [@metooooo](https://t.me/metooooo)