声铺Storetone
门店背景音乐 · 广播 · AI 配音

把声音铺满
每一家店

按时段自动换歌单,定时插播促销,店员手机点一下就能广播。一套后台,管好老板的每一家分店。

装在你自己的服务器上 一家一个独立音频流 旧手机就能当播放器
节目单

营业一整天,声音自己安排好

开门放什么、午市放什么、几点插播促销、打烊前提醒什么,店长设一次,每天照着跑。不用每天有人去按播放。

人民路店 · 今天营业时间 08:00–22:00
时段歌单促销插播定时播报打烊静音
12:40
时间12:40
拖动时间轴看看
正在放
接下来

时段歌单

早上放轻松的,午市放欢快的,到点自动换,周末可以另排一套。

营业时间

开门自动开始放,打烊自动静音,第二天开门再接着放。

定时播报

开店欢迎、打烊提醒,每天几点播、哪几天播都能单独设。

临时换歌单

有活动想换个氛围?任何歌单都能「现在就放」,到下个时段自动恢复。

广播店员手机上就是这样 · 可以试试

最近播过
广播

店员点一下,
马上广播

收银台开放、找人挪车、补货提醒,常用话术按场景分好组。点开在句子里填空就能播,也可以直接打字。

  • 先「叮咚」,再说话

    广播前响一声提示音,播报时背景音乐自动压低,播完恢复原来的音量。

  • 促销不打断歌曲

    定时插播排在两首歌之间,可以按顺序轮着播,也可以随机。

  • 六个 AI 角色,各说各的

    不同的内容用不同的声音,音色可以试听、随时更换。

    甜美导购知性主播活力促销温柔提醒沉稳播音阳光店员

云端语音可接 阿里云百炼、MiniMax、火山引擎(豆包)、微软 Azure,也有不联网也能用的离线音色。

多门店

一家店,一种声音

同一个老板的几家分店,用一套系统管。每家店有自己的节目单、歌单、话术和播放链接,各放各的,互不影响。

  • 每家店一个独立的播放引擎,一家出了问题只重启这一家
  • 共享曲库:总部传一次,每家店都能用;店长还能建本店专用的文件夹
  • 开新店时复制一家老店的节目单、话术和歌单,直接拿来改
  • 每家店单独设音质,64–192 kbps

总部管理员

管所有门店:开店、开账号、上传共享音乐,设置 AI 角色和云端语音。

店长

管自己负责的店:节目单、歌单、广播话术、本店专用的音乐,播放链接和音质。

店员

暂停、切歌、调音量、广播、点歌,日常够用;看不到节目单,也改不了设置。

店里怎么出声

不用买新设备,打开链接就能放

每家店有一个门店播放链接。店里找一台旧手机、平板或电脑,接上功放或音箱,打开链接就行。

1

复制门店播放链接

在控制台的「更多 → 设置」里,每家店一个,不用登录就能打开。

2

店里的设备打开它

旧安卓手机、平板、笔记本、迷你主机都行,点一下「开始播放」。

3

接上功放或音箱

用音频线或蓝牙接到店里原来的功放、吸顶喇叭或有源音箱上。

断网、卡住都会自动重连
手机、平板上保持屏幕常亮
播放链接可以随时换新,旧的立即失效
96 kbps 时,每台设备每小时约 43 MB 流量
部署

装在你自己的服务器上

程序、曲库、播放记录都在你手里。一台云服务器或 NAS,就能管所有门店。

Docker推荐

云服务器、NAS · 几家店统一管理

  • x86 和 ARM 的服务器都能跑
  • 只开一个端口,需要的话自动申请 HTTPS 证书
  • 所有设置都在一个 data 文件夹里,备份它就够了

服务器装好 Docker 后,运行这一条命令,会自动下载镜像并在后台启动。TZ 已按这台设备的时区填好,门店在别的时区就改一下:

$ docker run -d --name storetone \
  --restart unless-stopped \
  -p 6699:6699 \
  -e TZ=Asia/Shanghai \
  -v storetone-data:/app/data \
  -v storetone-music:/app/music \
  ghcr.io/youngoris/storetone

然后打开 http://服务器IP:6699,用 admin 登录。初始密码运行 docker logs storetone 就能看到。

树莓派直装

店里网络不稳 · 不想依赖外网

  • 直接接功放或有源音箱出声
  • 断了外网照样放(云端语音除外)
  • 开机自动启动
$ sudo ./install.sh

旧电脑装 Debian、Ubuntu 也可以这样装。

播放引擎是开源的 Liquidsoap 控制台只用 Python 标准库写成 不用装数据库
常见问题

开店之前,
先把这些说清楚

公开场所放音乐、做广播,有几件事要先知道。

能直接放 QQ 音乐、网易云里的歌吗?

不能。这些 App 下载的歌是加密的,只能在它们自己的 App 里放;个人会员也不包括在店里公开播放的权利。

按《著作权法》,在经营场所公开播放录音制品,要向权利人支付报酬。请使用有商用授权的曲库,或你有权播放的音乐文件,上传到声铺就能用。

会影响消防应急广播吗?

声铺只负责背景音乐和日常广播,不做消防应急广播。按 GB 50116 的要求,消防应急广播要能在火警时强制切断背景音乐。安装时把播放设备或功放接入消防联动,由消防系统负责强切。

AI 配音要另外付钱吗?

用云端语音时,按各家平台的价格计费,用你自己的平台账号,费用直接付给平台。同一句话播过一次会缓存下来,重复播不会重复计费。离线音色不联网、不收费,只是音质比云端的差一些。

几家店需要几台服务器?

一台就够。每家店在这台服务器上有自己的播放引擎和音频流,互不影响。云服务器按流量计费的话,音质选 96 kbps,每台播放设备每小时大约用 43 MB。

店里网络不好怎么办?

门店播放页断网后会自动重连。网络经常断的店,可以在店里放一台树莓派直接接功放,音乐和离线音色都不依赖外网。

店员会不会乱改设置?

店员账号只能播放、切歌、调音量、广播和点歌,看不到节目单,也改不了设置。员工离职时停用账号,他已经登录的手机会马上退出。

一家店,一种声音

先在一家店试起来,顺手了,再铺到每一家。

Set the tone for every store