Echo Music Odesli 跨平台分享:生成 Song.link 让朋友任何 App 都能打开
问题场景:你想分享一首歌
你在 Echo Music 里听到一首好歌,想分享给朋友。但朋友可能用的是 Spotify、Apple Music、QQ 音乐——你发过去一个 YouTube Music 链接他打不开,或发一个 Echo Music 链接但他手机上没装 Echo Music。
Echo Music 的 Odesli 集成就解决这个问题:生成一个 song.link 跨平台链接,朋友不管用什么音乐 App,点链接后 Odesli 会自动识别并跳转到对应 App 的同一首歌。
Odesli 是什么
Odesli 是一个开源音乐链接聚合服务——song.link 和 odesli.co 是它的两个域名。它的工作原理:
- 接收一个任意音乐平台的链接(YouTube / YouTube Music / Spotify / Apple Music / QQ 音乐 / 网易云音乐 / Deezer / Tidal / Amazon Music 等几十种)
- 解析出歌曲的元数据(艺人 + 歌曲名 + 专辑)
- 在所有支持的平台上查找同一首歌
- 给每个平台生成跳转链接
- 返回一个统一的
song.link短链,用户点一下、Odesli 自动选对的平台跳过去
怎么触发 Odesli 分享
在 Echo Music 里任何能看到一首歌的地方,都能触发:
正在播放页
三个点菜单 → 「分享」→ 选「生成 song.link 链接」→ 自动复制到剪贴板 → 粘贴到微信 / 电报 / 任何聊天工具
搜索结果 / 专辑页 / 歌单页
长按歌曲 → 「分享」→ 「生成 song.link 链接」
艺人页
艺人主页 → 三个点 → 「分享艺人」→ 生成包含该艺人热门歌曲的跨平台链接集合
生成的链接是什么样的
https://song.link/s/<一串随机字符>
朋友点开这个链接后(在任何浏览器里):
- 如果他手机上有 Echo Music → 自动跳转到 Echo Music 的这首歌曲页
- 如果他手机上有 Spotify → 自动跳转到 Spotify 里的这首歌曲
- 如果他手机上有 Apple Music → 自动跳转到 Apple Music 里的这首歌曲
- 如果他什么都没装 → 网页版里显示各个平台的跳转按钮,让他自己选
Odesli 支持哪些平台
Odesli 目前支持 40+ 音乐平台,包括但不限于:
- YouTube Music
- YouTube
- Spotify
- Apple Music / iTunes
- Deezer
- Tidal
- Amazon Music
- QQ 音乐
- 网易云音乐
- Pandora
- SoundCloud
- Bandcamp
- Audiomack
- Boomplay
- Gaana
- JioSaavn
- Musixmatch
- ...等等
完整列表在 Odesli 官方网站上查看,以官方最新为准。
分享歌单也能生成 Odesli 链接
是的。自建歌单或导入歌单 → 三个点菜单 → 「分享歌单」→ 「生成 song.link」。Odesli 会尝试把歌单里的每一首歌都在目标平台上匹配,如果某一首找不到(平台差异),就跳过那首继续。
分享会上传你的数据吗
不会。Odesli 分享的整个过程:
- Echo Music 从当前歌曲里提取艺人 + 歌曲名(和你查 Music DNA 时发的一样)
- 把这两个关键词发给 Odesli 的 API
- Odesli 返回生成好的 song.link 链接
- Echo Music 复制到剪贴板
Odesli 拿不到:你的收听历史、设备信息、位置、任何个人数据。整个过程只涉及歌曲名称的文本搜索。
Odesli vs Spotify 原生分享
| Odesli / Song.link | Spotify 原生分享 | |
|---|---|---|
| 跨平台 | ✅ 40+ 平台 | ❌ 只能跳 Spotify |
| 打开体验 | 任何 App 都能跳 | 必须装 Spotify |
| 隐私 | 只发歌曲名 | 要登录 Spotify 账号 |
| Echo Music 里直接用 | ✅ 内置支持 | ❌ 需要手动去 Spotify 生成链接 |
如果生成的 song.link 找不到对应歌曲
偶尔会出现——Echo Music 里的某首歌在 YouTube Music 上有,但 Odesli 在 Spotify 或 Apple Music 上找不到。这是平台差异,不是 Echo Music 的问题。Odesli 会自动降级:如果跨平台匹配失败,song.link 仍然可以打开,但只跳回 YouTube Music(在任何浏览器里都能播放)。
设为铃声也是一个分享相关的功能
Echo Music 还支持把任意歌曲片段直接设为手机铃声,详见 设为设备铃声。