问题标签 [sonos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

download - Sonos 渐进式下载

从 Sonos 文档中,我看到 Sonos 仅支持通过 RTSP 或通过 HTTP 的 Shoutcast 流式传输 Mp3。

是否可以使用渐进式下载而不是 Sonos 中的 ShoutCast 通过 HTTP 流式传输 MP3 格式的曲目?

0 投票
2 回答
47 浏览

sonos - Sonos 测试套件无法计算新播放列表中的项目

我有一个容器(音乐节目),里面有 19 首曲目和 1 个项目用于该节目的推荐部分。所以总共有20个项目。但如果我将此节目添加到播放列表,则只会处理曲目,而 playlsit 将包含 19 首曲目。Sonos 控制器工作正常,但测试套件在将节目添加到播放列表并显示消息后检查总项目失败

FAIL 种子播放列表和新创建的播放列表应包含相同数量的项目。(预期 19 != 实际 20)

结果测试套件失败并出现 1 个错误。发送失败的测试套件报告可以吗?或者你会拒绝这种失败的新服务?

0 投票
1 回答
181 浏览

ssl - 为什么我突然收到 Sonos Self-test Suite 的 SSL 证书链验证错误

昨天,当我运行 Sonos 自测套件时,一切顺利。但是今天当我运行它时,我遇到了 1 次失败:

我一直在调试测试套件(特别是ssl_validation.py),看来您的 Sonos SSL Validator 端点可能存在问题。

这是该文件第 456-458 行的摘录:

似乎测试正在向 发出POST请求https://sslvalidator.sonos.com/v1/dcv/3be404741ff301e3030db77fc779608416d656b9/724cf533a5e58b6b9a148b69b8b3545e60e59b92,并将其作为request.content

这似乎是您的端点错误。它会导致status(第 464 行)1011373133不正确(也未在 中列出dictionary_status_codes)并导致此测试失败。

如果您的验证器有问题,请有人调查。此问题使我们无法将新服务提交给 Sonos 以供批准。

0 投票
0 回答
62 浏览

testing - 我是否在 Sonos 自测套件中发现了错误?

概括

itemType=other如果某个项目还具有自定义浏览图标,Sonos 自检套件似乎会错误地失败。

我认为项目类型other应包含在此列表中utility.py

细节

运行 sonos 自检套件时,我收到以下错误作为输出的一部分:

通过调试albumart.pytest_custom_browse_icon_configuration方法),我将问题追溯到该get_sample_custom_browse_icon_url方法的以下摘录:

此代码应该找到带有自定义专辑封面的容器。然而,事实证明这container_types是由前面的一行定义的:

Validation.BROWSEABLE_CONTAINER_TYPES定义utility.py如下:

请注意,'other'此列表中缺少该类型!我很确定它应该包含在列表中,browse.py提到它:

解决方法

itemType=other我可以通过更改为itemType=container(几乎等效)来解决这个问题。

但是,如果这在 Sonos 自测套件的未来版本中得到修复,那就太好了。

0 投票
1 回答
1250 浏览

sonos - 自检失败并出现 python 错误'未定义全局名称'解析器''

我正在运行自检,并且在这样做时,实例消息出现了几次失败:“未定义全局名称'解析器'”

我已经为 python 安装了所有软件包(在 Ubuntu 上使用 2.7 版),并且它只有对失败的套件的 updateTestContent 部分的测试。

有人对如何解决此错误有任何建议吗?

输出的一个例子是:(但我在 UpdateTestContent 测试中得到了大约 30 次完全相同的错误)

停止 UpdateTestContent test_combinatorial_get_test_content_173616823212099076936397683973588533375 (mediaCollection){ id = "top" itemType = "container" displayType = "list" title = "HitsNL top30" canPlay = True canEnumerate = True albumArtURI = " https://external.unplug.de/img/hitsnl .png " }

实例消息:
global name 'parser' is not defined

2016-06-27 16:42:08,503 [INFO] SONOS.sonos.workflow.fixture.UpdateTestContent - 测试用例:1 UpdateTestContent test_combinatorial_get_test_content_173616823212099076936397683973588533375

2016-06-27 16:42:08,503 [PASS] SONOS.sonos.workflow.fixture.UpdateTestContent - 没有测试内容需要更新。(表达式为真)

2016-06-27 16:42:08,503 [停止] SONOS.sonos.workflow.fixture.UpdateTestContent - 未定义全局名称“解析器”

2016-06-27 16:42:08,503 [停止] SONOS.sonos.workflow.fixture.UpdateTestContent - 1 UpdateTestContent test_combinatorial_get_test_content_173616823212099076936397683973588533375

2016-06-27 16:42:08,504 [调试] SONOS.sonos.workflow.fixture.UpdateTestContent - [('../../sonos-1.1.0.dev_r248336-py2.7.egg/sonos/workflow/ fixture.py',2483,'_run_test_iteration','testMethod(factoryTestValues)'),('/home/zazell/Applications/sonos/smapi/content_workflow/updatetestcontent.py',90,'test_combinatorial_get_test_content','self.smapiservice。init (self.smapiservice.configfile, parser.wsdl, CRAWLER_DISABLE)')]

2016-06-27 16:42:08,504 [INFO] SONOS.sonos.workflow.fixture.UpdateTestContent - - - - - - - - - - - - - - - - - - - - - - -

2016-06-27 16:42:08,505 [INFO] SONOS.sonos.workflow.result -在 2016 年 6 月 27 日星期一下午 4:42 结束测试用例 test_combinatorial_get_test_content 的测试迭代0

0 投票
1 回答
439 浏览

python - 任何人都知道如何在 soco (python) 中设置组音量?

我正在尝试在 soco (python) 中为我的 Sonos 扬声器设置组音量。设置单个扬声器音量很简单,但我还没有找到任何方法来设置组级别的音量(无需遍历每个扬声器单独设置音量)。有什么想法吗?

0 投票
2 回答
200 浏览

node.js - Sonos 与公告系统的集成

我目前正在研究将公告系统与 sonos 集成的可能性,但尚未找到合理的方法,并且开始怀疑目前是否有可能。

我最初的方法是让歌曲订阅一个广播电台,该电台会不断发送公告。在使用此设置进行测试后,我无法获得低于 3 秒的延迟(这太长了)。

然后我开始研究 sonos API查看文档和下图,我得出的结论是,我试图实现的目标是可以使用 sonos 实现的。声纳图

然而,实现一项服务似乎需要付出巨大的努力,我可以直接将音频流式传输到 Sonos,所以我希望在继续进行相当昂贵的实施之前,我可以弄清楚一些事情。(时间)

  1. 直接流式传输时是否可以获得低于 3 秒的音频延迟?
  2. 我是否正确理解我需要在 Sonos 平台上编写一个应用程序来处理我的请求?
  3. 如果上面的答案是否定的;还有哪些其他选择?
0 投票
1 回答
237 浏览

stream - Sonos/VLC 中的 HDS 音乐流?

到处搜索并尝试了不同的东西,但这似乎都不起作用。有没有办法在 VLC 或 Sonos 播放器中播放这个高清广播流 - http://prepublish.f.qaotic.net/a01/ngrp:cienradioshd-10002_all/playlist_b346000.abst ?

电台的网址是http://la100.cienradios.com/hd/

它似乎是HDS碎片流。我试过在末尾添加 playlist.m3u8 等,但它没有连接。有任何想法吗?

0 投票
0 回答
74 浏览

ios - 在sonos iOS上清除队列时删除当前歌曲

我使用sonos-objc类从iOS 应用程序控制sonos

当我想播放曲目时,我将此方法称为“playSpotifyTrack”,在清除队列后,当前歌曲仍在播放,完成后它会停留

我怎样才能删除它?

------解决方案-----

解决方案是我将曲目添加到队列中,然后通过调用“playQueuePosition”而不是直接播放来播放它

0 投票
1 回答
248 浏览

sonos - Sonos API:播放Spotify的服务令牌

我使用sonos-objc类来控制在sonos上播放歌曲

在元数据上有 serviceid ("X_#Svc[serviceid]-0-Token")

我读到欧盟的 serviceid = 2311 和美国的 serviceid = 3079

全世界还有其他服务吗?