前言¶
在 Foobar2000 中播放互联网电台时,电台列表往往杂乱无章,缺乏按流派和相关性排序的机制,播放历史也难以管理和导出。直接在 Foobar2000 中维护电台列表不仅繁琐,而且容易遗漏或重复。本 Skill 通过 SkillHub 生态与 Foobar2000 的集成,提供一套可查询、可排序、可记录的电台播放能力,同时依赖配套的“Internet Radio Music DB” skill 进行数据管理。
是什么¶
internet-radio-music-player 是一款基于 Foobar2000 的互联网电台流播放 Skill,由社区开发者 user_15292d5a 发布。它通过 SkillHub 提供的统一接口,将电台列表、播放控制和历史记录能力开放给大模型工具链,让开发者可以在代码或对话中调用电台播放功能,并按流派进行多级相关性排序。
核心功能¶
- 播放控制:支持播放、停止、上一曲、下一曲、恢复播放(resume)。
- 电台列表与排序:按流派进行 4 级相关性排序,提供更精准的电台推荐。
- 播放历史:记录播放历史,支持按条件筛选,并可导出记录。
- 依赖关系:需要先安装“Internet Radio Music DB” skill 以获取电台数据源。
安装与启用¶
在 SkillHub 中搜索并安装本 Skill:
internet-radio-music-player
安装完成后,确保 Foobar2000 中已安装配套的 internet-radio-music-webui 插件,以获得更便捷的管理体验。该插件与本 Skill 配合使用,可简化电台列表的配置和日常维护。
典型用法¶
- 查询电台列表并按流派排序:
调用 Skill 接口,传入流派参数,返回按相关性排序的电台列表。 - 播放指定电台:
通过电台名称或 ID 发起播放指令,Foobar2000 将启动对应的流地址。 - 查询播放历史:
传入筛选条件(如流派、时间范围),获取符合条件的播放记录。 - 导出历史记录:
将播放历史导出为指定格式,便于后续分析或归档。
适用场景与注意¶
- 适合需要将电台播放能力集成到自动化流程或智能对话中的场景。
- 依赖“Internet Radio Music DB” skill,需确保该 skill 已正确安装并配置数据源。
- 建议在管理电台列表时使用 internet-radio-music-webui 插件,以降低维护成本。
结尾¶
本 Skill 将互联网电台的播放与记录能力标准化,让 Foobar2000 更容易地融入自动化和智能场景。官方地址:https://api.skillhub.cn/user_15292d5a/yjkj-internet-radio-music-player