You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Spotify/SoundCloud API在自定义媒体播放器播放随机公开曲目?

可行的免费API替代方案及实现思路

1. Free Music Archive (FMA) API

完全免费的开源音乐库,收录大量CC授权的公开曲目,无需复杂注册即可调用。

  • 直接调用/tracks/random端点获取随机曲目,返回结果包含音频直链、创作者信息、曲目类型等元数据,可直接传入你的自定义播放器播放。
  • 注意:需严格遵守曲目对应的CC授权条款,比如在应用内标注曲目创作者。

2. Jamendo API

提供数百万首CC授权的免费音乐,免费开发者层级足够满足基础需求。

  • 注册免费开发者账号后,调用/tracks接口时添加random=true参数,即可返回随机的公开曲目列表,音频链接可直接用于播放。
  • 优势:支持按流派、时长等筛选随机曲目,灵活性更高。

3. Last.fm API(搭配音频源API)

Last.fm本身不提供音频播放链接,但可以获取热门随机曲目的元数据:

  • 调用/track.getRandom接口获取随机热门曲目的名称、艺术家信息,再配合FMA或Jamendo的API搜索匹配对应的音频资源,适合需要热门随机曲目的场景。

针对Spotify的补充方案

Spotify API可以间接实现随机曲目播放:

  • 先调用/browse/categories获取音乐分类列表,随机选择一个分类后调用/browse/categories/{category_id}/playlists拿到该分类下的随机播放列表,最后从播放列表中随机抽取曲目。
  • 注意:需要用户授权(即使是公开曲目),免费层级有调用次数限制。

内容的提问来源于stack exchange,提问作者Nikunj Mittal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 13:17:04