[AI Development Lab] [2026.8.1更新] SinoWave V1.2.0 在 Linux 桌面上摆一台复古收音机~
Tofloor
poster avatar
kookboy
deepin
2026-07-29 20:18
Author

新版图标:

新图标.png

SinoWave 电台播放器

当前版本 v1.2.0

一款复古收音机风格的桌面网络广播电台播放器,内置全国 126 个广播电台,支持迷你悬浮、全局快捷键、自定义电台导入,离线运行、无需联网配置。

主要特性

  • 126 个内置电台:覆盖新闻(60)、音乐(28)、交通(25)、娱乐(13)四大类,含中央及各省市电台
  • 复古收音机机身:木纹外壳 + 黄铜包边 + 喇叭网 + 频率刻度,紧凑卡片尺寸(520×360)
  • 迷你悬浮模式:一键缩为 280×80 置顶迷你条,边做事边听广播,鼠标滚轮切台
  • 应用菜单:导入电台文件、添加播放源、管理自定义电台、查看关于
  • 全局媒体键MediaPlayPause / MediaNextTrack / MediaPreviousTrack + Ctrl+Alt+Space 播放暂停
  • 系统托盘:关闭窗口最小化到托盘,托盘菜单"退出"才真正退出
  • 音量持久化:记忆上次音量,重启恢复
  • 离线可用:hls.js / Font Awesome / 字体全部内置打包,无外部 CDN 依赖
  • 自定义电台:导入 JSON 或手动添加,独立存储,与内置列表合并显示

安装

sudo dpkg -i SinoWave-desktop-1.2.0.deb

安装后从应用菜单搜索「SinoWave」启动,或终端运行 sinowave

  • 图标自动安装到 /usr/share/icons/hicolor/
  • .desktop 文件安装到 /usr/share/applications/
  • 卸载:sudo dpkg -r sinowave

使用指南

播放与切台

  • 点击中央播放按钮开始播放,再次点击暂停
  • 左右箭头切换上/下一个电台
  • 鼠标滚轮在播放器区域上滚/下滚切台
  • 全局快捷键无需聚焦窗口即可操作

选电台

  • 点击右侧「▼」频道按钮打开频道抽屉
  • 抽屉内可按分类(全部/音乐/新闻/交通/娱乐/收藏)筛选
  • 搜索框输入电台名称或地区关键字实时过滤
  • 点击电台即切换播放并收起抽屉

收藏

  • 电台卡片上的心形图标点击收藏/取消
  • 收藏列表保存在本地,重启不丢失
  • 抽屉内点「收藏」可只看收藏的电台

迷你模式

  • 右上角压缩图标一键切换迷你悬浮条
  • 迷你模式置顶显示,不挡操作
  • 迷你模式下点菜单/频道抽屉会自动切回正常模式,操作完自动回到迷你

音量

  • 底部音量滑块调节音量
  • 音量自动记忆,重启恢复上次音量

应用菜单(☰)

标题栏右上角 ☰ 按钮打开应用菜单:

  • 导入电台文件:选择本地 JSON 电台文件,按名称去重合并到个人列表。支持数组 / {"stations":[...]} / 单对象格式,每条需含 name 字段
  • 添加播放源:手动添加单个电台,填写名称 + 流地址 + 分类(音乐/新闻/交通/娱乐)
  • 管理已导入:查看并逐条删除或一键清空自定义电台(内置电台不受影响)
  • 关于:应用名称、版本号、简介与版权

自定义电台统一存储在 ~/.config/SinoWave/stations_user.json,可手动编辑(编辑后重启生效),卸载即清除。

技术说明

系统要求

  • Linux x64(已测试 deepin / UOS / 通用 Debian 系)
  • 稳定的网络连接(首次播放通常需 10–30 秒缓冲)

技术实现

  • Electron 30 桌面壳
  • 内置 HTTP 服务 + CORS 代理
  • HLS 流走 hls.js,MP3/AAC 直链回退 保可视化
  • 所有外部依赖(hls.js / Font Awesome / Share Tech Mono 字体)打包前下载到 vendor/,离线可用
  • 用户配置钉在 ~/.config/SinoWave/,与显示名解耦,改名不丢配置

注意事项

  • 央广中央三套经内置转发,桌面版已内置代理服务无需额外操作
  • 部分流地址可能随时间失效,可通过应用菜单导入/添加替换
  • 流媒体播放受网络波动影响,偶发缓冲属正常现象

应用截图

1.2.0.png

迷你模式

mini ok.png

音乐加宠物.png


常见问题

Q:为什么有些电台无法播放?

A:通常是网络波动或流地址临时失效。可尝试切换其他电台,或通过应用菜单导入更新的流地址。首次播放需 10–30 秒缓冲。

Q:如何添加自己的电台?

A:点击标题栏 ☰ →「添加播放源」填入电台名和流地址即可;或「导入电台文件」批量导入 JSON。

Q:自定义电台存在哪里?重装会丢吗?

A:存在 ~/.config/SinoWave/stations_user.json。deb 覆盖安装/升级不会清除该文件;完全卸载才会清除。也可手动编辑该文件,重启应用生效。

Q:关闭窗口后为什么还在播放?

A:关闭窗口默认最小化到系统托盘。如需完全退出,点托盘图标的"退出",或用快捷键 Ctrl+Q

Q:迷你模式下打不开菜单?

A:迷你模式点 ☰ 会自动切回正常模式打开菜单,操作完关闭后自动回到迷你。

免责声明

  1. 本播放器提供的广播流资源均来自互联网公开资源
  2. 播放器仅提供技术接入服务,不对广播内容负责
  3. 广播内容版权归各广播电台所有
  4. 开发者不保证所有广播流的长期可用性

技术支持

如有问题或建议,请联系开发者。

感谢使用 SinoWave 电台播放器!


应用下载

我用夸克网盘分享了「SinoWave-desktop-1.2.0.zip」,点击链接即可保存。
链接:https://pan.quark.cn/s/a3b37edfb164
提取码:EinS

Reply Favorite View the author
All Replies
avatar
士无双
deepin
2026-07-29 20:32
#1

喜欢👍

Reply View the author
avatar
Feelup
deepin
2026-07-30 08:56
#2

哇,这个做得好有质感,看着真不错,希望能尽快上架到商店中。

Reply View the author
avatar
骑🐖追帅哥bot
Moderator
2026-07-30 09:47
#3

25已经用上了 kissing_heart

Reply View the author
avatar
kookboy
deepin
2026-07-30 10:07
#4
骑🐖追帅哥bot

25已经用上了 kissing_heart

你用上了??

难不成你是......confused

Reply View the author
avatar
nero28
deepin
2026-07-30 14:02
#5

看着很不错,想用,上架商店吧

Reply View the author
avatar
kookboy
deepin
2026-07-30 15:08
#6

@士无双

@Feelup

@nero28

已分享下载。

Reply View the author
avatar
士无双
deepin
2026-07-30 17:19
#7
kookboy

@士无双

@Feelup

@nero28

已分享下载。

谢谢分享,已安装!哈哈,比较喜欢听上海动感101的电台,默认的没有,在配置文件stations.json中添加上了。再次感谢!

Reply View the author
avatar
tsgg
deepin
2026-07-30 21:39
#8

不错,谢谢分享!如果再增加多点台就更好了,或者加上地区选择,这样就更完美了,很好的一个软件。声音不错。

Reply View the author
avatar
WangZhongyun
deepin
2026-07-31 20:07
#9

25已经用上了 kissing_heart

Reply View the author
avatar
kookboy
deepin
2026-07-31 23:21
#10
WangZhongyun

25已经用上了 kissing_heart

😂 今晚又优化更新了一些功能,随后再分享~

Reply View the author
avatar
kookboy
deepin
2026-07-31 23:23
#11
tsgg

不错,谢谢分享!如果再增加多点台就更好了,或者加上地区选择,这样就更完美了,很好的一个软件。声音不错。

数据太多了,有数千个,得一个一个测试,随后慢慢再分享吧~😂

Reply View the author
avatar
玲泷沙.spark
deepin
2026-08-01 12:04
#12

下面的nvidia图标是干什么的

Reply View the author