我正在尝试使用 Sonos 为 Jellyfin 媒体服务器 创建内容服务,并意识到 Sonos 需要知道 SMAPI 的 https 位置。
我的内容服务的工作方式是用户在自己的网络上运行自己的服务器。因此,我希望 SMAPI 作为 Jellyfin 媒体服务器的一部分在用户自己的网络上运行。每个用户本质上都有自己运行的 SMAPI 副本。
创建沙箱内容服务时,您可以看到 Sonos 正在询问 SMAPI 的端点 - 但是直到运行时我才知道这一点,因为我打算在内容服务设置期间向用户询问其 Jellyfin 端点,网址为他们会提供一个完整的 https URL,该 URL 将到达在其特定网络上运行的 Jellyfin 服务器。
我想这与文件服务器 NAS 内容服务没有什么不同,在文件服务器 NAS 内容服务中您提供网络名称和端点以及凭据 - 所以这个 setup 会类似,因为服务的设置派生 SMAPI 端点?
可以这样做吗?还是期望 SMAPI 始终是静态的且可公开访问,并且您无法为特定内容服务设置创建特定端点?如果是这样的话,那么您将为 N 个用户提供一个 SMAPI 吗?这不是我想要组织解决方案的方式?
这种事情仅适用于桌面应用程序,或S1移动应用程序,或第三方应用程序。
Sonos S2 移动应用程序不再调用 SMAPI 本身,一切都通过其云进行代理,因此您的 SMAPI 端点需要公开(和 https),以便他们的云服务可以调用它。