{"id":22405591,"url":"https://github.com/vensing/aplayer-simple-backend","last_synced_at":"2026-02-04T16:03:06.335Z","repository":{"id":82423967,"uuid":"256544811","full_name":"vensing/aplayer-simple-backend","owner":"vensing","description":"一个简易的aplayer后端样例，使用前请务必修改相关参数","archived":false,"fork":false,"pushed_at":"2020-04-17T09:38:39.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-28T22:43:51.113Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Candinya/aplayer-simple-backend","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vensing.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-04-17T15:45:34.000Z","updated_at":"2025-02-23T00:28:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"147b5e87-cf4b-455d-9faf-e3ac990e22d4","html_url":"https://github.com/vensing/aplayer-simple-backend","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vensing/aplayer-simple-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vensing%2Faplayer-simple-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vensing%2Faplayer-simple-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vensing%2Faplayer-simple-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vensing%2Faplayer-simple-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vensing","download_url":"https://codeload.github.com/vensing/aplayer-simple-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vensing%2Faplayer-simple-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29089915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-05T10:23:43.585Z","updated_at":"2026-02-04T16:03:06.330Z","avatar_url":"https://github.com/vensing.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# APlayer-Simple-Backend\n\n## 简要介绍\n\n这是一个为[Aplayer](https://aplayer.js.org)编写的，基于[Meting](https://github.com/metowolf/Meting)作为后端的API样例程式。\n\n由于开发者常用的是网易云音乐，因此对于其他平台暂时没有相应的测试数据。如果不符合您的预期，我们随时欢迎您来为这个项目提供一臂之力。\n\n如果您在调试或是使用过程中有发现任何问题，可以提交一个issue。\n\n## 环境需求\n\n由于是基于Meiting，因此首先要准备Meting。\n\n``` bash\ncomposer require metowolf/meting\n```\n\n## 温馨提示\n\nMeting需要 BCMath, cURL 和 OpenSSL 三个PHP插件来工作，因此请准备相应的插件环境。\n\n关于某云音乐的cookie设置需求此处不再赘述，您可以在`api.php`的第5行修改它。\n\n第9行有设置允许跨域请求的域名，默认允许任何域，但是为了安全，建议您修改成您需要使用的域名。\n\n## 调用样例\n\n具体的参数可参见源文件内的注释，此处只给出一个样例。\n\n获取一个网易云歌单：\n`https://api.lcy.moe/aplayer.php?p=netease\u0026m=ap\u0026t=playlist\u0026id=歌单的ID`\n\n这样的操作会返回一个JSON格式的歌单，可以直接放入APlayer的audio段。\n\n例如ajax方式获取音乐：\n\n``` javascript\n$.ajax({\n    type:\"get\",\n    url:\"\u003c%- theme.playlist %\u003e\",\n    dataType:\"json\",\n    success: function(data){\n        new APlayer({\n            container: document.getElementById('aplayer'),\n            fixed: true,\n            lrcType: 3,\n            audio: data\n        });\n    }\n});\n```\n\n一个配置样例可以参见主题[Kratos-Rebirth](https://github.com/Candinya/Kratos-Rebirth)的[layout/_tools/player.ejs](https://github.com/Candinya/Kratos-Rebirth/blob/master/layout/_tools/player.ejs)部分。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvensing%2Faplayer-simple-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvensing%2Faplayer-simple-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvensing%2Faplayer-simple-backend/lists"}