独立教程:ZoneFoundry 不是 Sonos、Spotify 或 Apple 的产品。本文依据 Sonos 官方支持文档撰写,文末附原文链接。獨立教程:ZoneFoundry 不是 Sonos、Spotify 或 Apple 的產品。本文依據 Sonos 官方支援文檔撰寫,文末附原文連結。Independent guide: ZoneFoundry is not a Sonos, Spotify, or Apple product. This article is based on official Sonos support documentation, linked at the end.
开始之前開始之前Before you start
- 知道你那个音乐服务账号的套餐类型。免费档和单流档是本文里最常见的真凶。知道你那個音樂服務賬號的套餐類型。免費檔和單流檔是本文裡最常見的真兇。Know which plan your music service account is on. Free and single-stream tiers are the most common real cause in this article.
- 知道你的 Sonos 账号注册在哪个地区。可加的服务由它决定,不是由你人在哪里决定。知道你的 Sonos 賬號註冊在哪個地區。可加的服務由它決定,不是由你人在哪裡決定。Know which region your Sonos account is registered in. That, not your physical location, decides which services you can add.
- 如果是 NAS 本地音乐库,准备好共享路径和一个只读账号的用户名密码。如果是 NAS 本地音樂庫,準備好共享路徑和一個唯讀賬號的用戶名密碼。For a NAS music library, have the share path and a read-only account's username and password ready.
你卡喺边一步?先定位你卡喺邊一步?先定位Which of the three gates is failing?
一个音乐服务要在 Sonos 上能用,要连过三关,三关的故障长得完全不一样。第一关:加进系统——在 Sonos 的服务列表里根本找不到它,或者点了添加就报错。第二关:授权——加进去了,但反复要求重新登录,或者显示已过期。第三关:播放——搜得到歌,点下去没反应、立刻跳过、或者只有一个房间响。三关对应三种完全不同的原因,弄错方向会白折腾很久。一個音樂服務要在 Sonos 上能用,要連過三關,三關的故障長得完全不一樣。第一關:加進系統——在 Sonos 的服務清單裡根本找不到它,或者點了新增就報錯。第二關:授權——加進去了,但反覆要求重新登入,或者顯示已過期。第三關:播放——搜得到歌,點下去沒反應、立刻跳過、或者只有一個房間響。三關對應三種完全不同的原因,弄錯方向會白折騰很久。A music service has to clear three gates before it works on Sonos, and each gate fails differently. Gate one: adding it. The service is not in the Sonos list at all, or adding it throws an error. Gate two: authorization. It gets added, but keeps asking you to sign in again, or shows as expired. Gate three: playback. Search finds tracks, but pressing play does nothing, skips instantly, or only produces sound in one room. Three gates, three unrelated causes — and picking the wrong one wastes a lot of time.
第一关:服务点解加唔入去?第一關:服務點解加唔入去?Gate one: why won't the service add at all?
先确认它对你的地区开放先確認它對你的地區開放Confirm the service is offered in your region
Sonos 的可用服务清单按你的 Sonos 账号注册地区决定,不是按你人在哪里、也不是按你手机的 App Store 地区。人在国外用国内注册的 Sonos 账号,看到的仍然是国内那份清单。清单里根本没有的服务,怎么点都加不上——这不是故障。要换地区得改 Sonos 账号本身的设置,而且可能影响已经连好的其他服务,动之前想清楚。Sonos 的可用服務清單按你的 Sonos 賬號註冊地區決定,不是按你人在哪裡、也不是按你手機的 App Store 地區。人在國外用國內註冊的 Sonos 賬號,看到的仍然是國內那份清單。清單裡根本沒有的服務,怎麼點都加不上——這不是故障。要換地區得改 Sonos 賬號本身的設定,而且可能影響已經連好的其他服務,動之前想清楚。The list of services Sonos offers is decided by the region your Sonos account is registered in — not where you physically are, and not your phone's App Store region. Travelling abroad with a home-registered Sonos account still shows you the home list. A service that simply is not in the list cannot be added no matter how many times you tap, and that is not a fault. Changing region means changing the Sonos account itself, which can affect services you have already linked, so think before you do it.
在正确的地方添加在正確的地方新增Add it in the right place
音乐服务要加在 Sonos 系统上,不是加在某个第三方 App 里。走 Sonos 官方 App 的服务设置,完成那一次授权,让服务和你的 Sonos 账号绑定。绑好之后,其他能控制 Sonos 的工具才能用得到它。反过来,只在第三方 App 里登录了某个音乐服务,Sonos 那边是不知道的。音樂服務要加在 Sonos 系統上,不是加在某個第三方 App 裡。走 Sonos 官方 App 的服務設定,完成那一次授權,讓服務和你的 Sonos 賬號綁定。綁好之後,其他能控制 Sonos 的工具才能用得到它。反過來,只在第三方 App 裡登入了某個音樂服務,Sonos 那邊是不知道的。A music service must be added to the Sonos system, not inside some third-party app. Go through the service settings in the official Sonos app and complete that one authorization so the service is bound to your Sonos account. Only then can other tools that control Sonos make use of it. Signing into a music service inside a third-party app alone tells Sonos nothing.
第二关:点解成日要我重新登入?第二關:點解成日要我重新登入?Gate two: why does it keep asking me to sign in?
服务授权是有期限的令牌,不是一次绑定就永久有效。以下几件事都会让它失效,而且失效的表现就是「明明加过了,又要我登录」:改了那个服务的密码、在该服务后台踢掉了已授权设备、订阅到期或降级、以及服务方自己轮换了授权机制。处理方法一样:在 Sonos 里把该服务移除再重新添加一次,走完整的授权流程。只点「重新登录」有时不够,因为旧的授权记录还留在那里。服務授權是有期限的令牌,不是一次綁定就永久有效。以下幾件事都會令它失效,而且失效的表現就是「明明加過了,又要我登入」:改了那個服務的密碼、在該服務後台踢走了已授權裝置、訂閱到期或降級、以及服務方自己輪換了授權機制。處理方法一樣:在 Sonos 裡把該服務移除再重新新增一次,走完整的授權流程。只點「重新登入」有時不夠,因為舊的授權記錄還留在那裡。Service authorization is a token with a lifetime, not a permanent binding. Any of these will invalidate it, and the symptom is always the same — "I already added this, why is it asking again": you changed the service's password, you revoked authorized devices in that service's own account settings, your subscription lapsed or was downgraded, or the provider rotated its authorization scheme. The fix is the same in every case: remove the service in Sonos and add it again, completing the full authorization flow. Tapping "sign in again" is sometimes not enough, because the stale authorization record is still there.
如果你在同一个服务上有多个账号(例如家庭成员各一个),Sonos 支持同时连接多个,但一定要给它们起可分辨的名字。名字含糊时,搜索结果会混在一起,你也说不清某首歌是从哪个账号来的;更麻烦的是其中一个授权失效时,你不知道要重连哪一个。如果你在同一個服務上有多個賬號(例如家庭成員各一個),Sonos 支援同時連接多個,但一定要給它們起可分辨的名字。名字含糊時,搜尋結果會混在一起,你也說不清某首歌是從哪個賬號來的;更麻煩的是其中一個授權失效時,你不知道要重連哪一個。If you have more than one account on the same service — one per family member, for instance — Sonos supports connecting several at once, but give them clearly distinguishable names. With vague names, search results blend together and you cannot tell which account a track came from. Worse, when one of the authorizations expires you will not know which one to reconnect.
第三关:搜得到但播唔到,係 bug 咩?第三關:搜得到但播唔到,係 bug 咩?Gate three: it finds tracks but won't play — a bug?
这一关最容易被误判成 Sonos 的 bug。绝大多数情况是套餐限制:免费档通常不允许在 Sonos 这类第三方设备上播放,搜索索引却照样能用——所以你能搜到歌,一按播放就静默失败或者立刻跳过。单流套餐则是另一种:能播,但同一时间只能一路,所以你把第二个房间加进组时,声音会在两边之间打架,或者第二个房间干脆没声。這一關最容易被誤判成 Sonos 的 bug。絕大多數情況是套餐限制:免費檔通常不允許在 Sonos 這類第三方裝置上播放,搜尋索引卻照樣能用——所以你能搜到歌,一按播放就靜默失敗或者立刻跳過。單流套餐則是另一種:能播,但同一時間只能一路,所以你把第二個房間加進組時,聲音會在兩邊之間打架,或者第二個房間乾脆沒聲。This gate is the one most often mistaken for a Sonos bug. In the vast majority of cases it is a plan restriction. Free tiers generally do not permit playback on third-party devices like Sonos, while the search index still works — which is exactly why you can find a track and then have play fail silently or skip instantly. Single-stream plans fail differently: playback works, but only one stream at a time, so adding a second room to a group makes the audio fight between them or leaves the second room silent.
用另一个音源做对照用另一個音源做對照Test with a different source
这是判断责任归属最快的一招。用内置电台、或者你自己的本地音乐库,在同一个房间播一次。如果换了音源就完全正常,那么 Sonos、网络、音箱全部没问题,问题百分之百在原来那个服务的套餐或授权上——继续重启路由器、重置音箱都是白费力气。反过来,如果换了音源也一样播不了,那才轮到去查网络和设备。這是判斷責任歸屬最快的一招。用內置電台、或者你自己的本地音樂庫,在同一個房間播一次。如果換了音源就完全正常,那麼 Sonos、網絡、喇叭全部沒問題,問題百分之百在原來那個服務的套餐或授權上——繼續重啟路由器、重設喇叭都是白費力氣。反過來,如果換了音源也一樣播不了,那才輪到去查網絡和裝置。This is the fastest way to assign blame. Play something from a built-in radio station or your own local library in the same room. If the alternative source works perfectly, then Sonos, your network and your speakers are all fine and the problem is entirely in the original service's plan or authorization — rebooting the router or resetting speakers is wasted effort. If the alternative source also fails, only then is it time to look at the network and the hardware.
分清「直连播放」和 Sonos 播放分清「直連播放」和 Sonos 播放Tell direct control apart from Sonos playback
有些服务的官方 App 可以直接把音频推到某一台 Sonos 上。那条路径**绕过 Sonos 自己的播放和分组机制**——用它播的时候,Sonos App 里的队列、分组、场景都不完全适用,其他房间当然也跟不上。它不是坏了,是另一套机制。如果你要多房间同步,就要从 Sonos 这边发起播放,而不是从那个服务的 App 推过去。有些服務的官方 App 可以直接把音頻推到某一台 Sonos 上。那條路徑**繞過 Sonos 自己的播放和分組機制**——用它播的時候,Sonos App 裡的佇列、分組、場景都不完全適用,其他房間當然也跟不上。它不是壞了,是另一套機制。如果你要多房間同步,就要從 Sonos 這邊發起播放,而不是從那個服務的 App 推過去。Some services' own apps can push audio straight to one Sonos product. That path bypasses Sonos' own playback and grouping machinery — while it is in use, the queue, groups and scenes in the Sonos app do not fully apply, and other rooms naturally do not follow. Nothing is broken; it is simply a different mechanism. If you want synchronised multi-room playback, start it from the Sonos side rather than pushing from the service's app.
报错信息含糊时,先看订阅状态。「无法播放」「暂时不可用」「请稍后再试」这类文案,几乎从不告诉你真实原因是套餐不支持。登录那个服务自己的官网,确认订阅是有效的付费档、而且没有在别的设备上占着唯一那一路。这一步比任何 Sonos 端的操作都有用。報錯訊息含糊時,先看訂閱狀態。「無法播放」「暫時不可用」「請稍後再試」這類文案,幾乎從不告訴你真實原因是套餐不支援。登入那個服務自己的官網,確認訂閱是有效的付費檔、而且沒有在別的裝置上佔著唯一那一路。這一步比任何 Sonos 端的操作都有用。When the error message is vague, check the subscription first. Wording like "unable to play", "temporarily unavailable" or "please try again later" almost never admits that the real reason is an unsupported plan. Sign in on the service's own website, confirm the subscription is an active paid tier, and confirm no other device is holding the single stream. This step is worth more than anything you can do on the Sonos side.
NAS 本地音乐库NAS 本地音樂庫NAS and local music libraries
本地音乐库和串流服务是两条完全不同的路径,故障原因也不共享。最常见的几条:本地音樂庫和串流服務是兩條完全不同的路徑,故障原因也不共享。最常見的幾條:A local music library and a streaming service are two entirely different paths, and they do not share failure causes. The most common ones:
- SMB 版本。当前 Sonos 平台用 SMB 2/3。很多 NAS 出于安全默认关掉了旧版 SMB 1——这对当前系统没问题,但如果你的音箱还在 S1 上,S1 需要 SMB 1,两者要求不同。SMB 版本。當前 Sonos 平台用 SMB 2/3。很多 NAS 出於安全預設關掉了舊版 SMB 1——這對當前系統沒問題,但如果你的喇叭還在 S1 上,S1 需要 SMB 1,兩者要求不同。SMB version. The current Sonos platform uses SMB 2/3. Many NAS units now disable legacy SMB 1 by default for security, which is fine for the current system — but if your speakers are still on S1, S1 needs SMB 1, and the two have different requirements.
- 凭证。用一个只读专用账号,不要用 NAS 管理员账号。密码里带特殊字符时容易出问题,先试一个简单密码确认路径通不通。憑證。用一個唯讀專用賬號,不要用 NAS 管理員賬號。密碼裡帶特殊字元時容易出問題,先試一個簡單密碼確認路徑通不通。Credentials. Use a dedicated read-only account rather than your NAS administrator account. Special characters in passwords are a frequent source of trouble — test with a simple password first just to prove the path works.
- 索引。新加的歌不会自动出现,要手动触发一次音乐库更新。曲目数量很大时索引会慢,而且有上限,超过之后新歌不再进入索引。索引。新加的歌不會自動出現,要手動觸發一次音樂庫更新。曲目數量很大時索引會慢,而且有上限,超過之後新歌不再進入索引。Indexing. Newly added tracks do not appear on their own; you have to trigger a library update. Indexing is slow on very large collections and there is an upper limit, beyond which new tracks stop being indexed at all.
- 路径。用固定 IP 或稳定的主机名,不要用会变的名称。NAS 换了 IP,音乐库就整个失联。路徑。用固定 IP 或穩定的主機名,不要用會變的名稱。NAS 換了 IP,音樂庫就整個失聯。Path. Use a fixed IP or a stable hostname rather than a name that can change. If the NAS gets a new address, the entire library disconnects.
官方参考官方參考Official references
- 为 Sonos 添加内容服务為 Sonos 新增內容服務Add a content service to Sonos
- 无法添加内容服务無法新增內容服務Unable to add a content service to Sonos
- 显示「无可播放产品」顯示「無可播放產品」Sonos app shows "No playable products"
- 添加本地音乐库新增本地音樂庫Add your music library to Sonos
- 配合 NAS 使用配合 NAS 使用Use a NAS drive with Sonos
- 更新音乐库索引更新音樂庫索引Update your Sonos music library
几个音乐 App,可以一次搜完幾個音樂 App,可以一次搜完Search every music service at once
Apple Music、Spotify、网易云、QQ 音乐在 ZoneFoundry 里共用同一个搜索框,找到就直接推到 Sonos,不用来回切 App 再投一次。Apple Music、Spotify、網易雲、QQ 音樂在 ZoneFoundry 裏共用同一個搜尋框,找到就直接推去 Sonos,不用來回切 App 再投一次。Apple Music, Spotify, NetEase and QQ Music share one search box in ZoneFoundry. Find a track and it goes straight to Sonos — no switching apps to cast it again.
下一步下一步Next
怎样把音乐服务加进 Sonos →怎樣把音樂服務加進 Sonos →How to add music services to Sonos →
分组失败或分组后没声音 →分組失敗或分組後沒聲音 →Grouping fails or plays silence →
S1 与当前系统并存的麻烦 →S1 與當前系統並存的麻煩 →Problems running S1 alongside the current system →
服务连好之后,ZoneFoundry 可以在一个搜索框里同时搜你已连接的所有服务,省掉在几个来源之间来回切换。它不改变 Sonos 里的授权,也不代管你的账号。服務連好之後,ZoneFoundry 可以在一個搜尋框裡同時搜你已連接的所有服務,省掉在幾個來源之間來回切換。它不改變 Sonos 裡的授權,也不代管你的賬號。Once your services are linked, ZoneFoundry can search all of them from a single box instead of making you switch between sources. It does not alter the authorizations held in Sonos and does not take custody of your accounts.