问题标签 [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.
download - Sonos 渐进式下载
从 Sonos 文档中,我看到 Sonos 仅支持通过 RTSP 或通过 HTTP 的 Shoutcast 流式传输 Mp3。
是否可以使用渐进式下载而不是 Sonos 中的 ShoutCast 通过 HTTP 流式传输 MP3 格式的曲目?
sonos - Sonos 测试套件无法计算新播放列表中的项目
我有一个容器(音乐节目),里面有 19 首曲目和 1 个项目用于该节目的推荐部分。所以总共有20个项目。但如果我将此节目添加到播放列表,则只会处理曲目,而 playlsit 将包含 19 首曲目。Sonos 控制器工作正常,但测试套件在将节目添加到播放列表并显示消息后检查总项目失败
FAIL 种子播放列表和新创建的播放列表应包含相同数量的项目。(预期 19 != 实际 20)
结果测试套件失败并出现 1 个错误。发送失败的测试套件报告可以吗?或者你会拒绝这种失败的新服务?
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 以供批准。
testing - 我是否在 Sonos 自测套件中发现了错误?
概括
itemType=other
如果某个项目还具有自定义浏览图标,Sonos 自检套件似乎会错误地失败。
我认为项目类型other
应包含在此列表中utility.py
:
细节
运行 sonos 自检套件时,我收到以下错误作为输出的一部分:
通过调试albumart.py
(test_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 自测套件的未来版本中得到修复,那就太好了。
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
python - 任何人都知道如何在 soco (python) 中设置组音量?
我正在尝试在 soco (python) 中为我的 Sonos 扬声器设置组音量。设置单个扬声器音量很简单,但我还没有找到任何方法来设置组级别的音量(无需遍历每个扬声器单独设置音量)。有什么想法吗?
node.js - Sonos 与公告系统的集成
我目前正在研究将公告系统与 sonos 集成的可能性,但尚未找到合理的方法,并且开始怀疑目前是否有可能。
我最初的方法是让歌曲订阅一个广播电台,该电台会不断发送公告。在使用此设置进行测试后,我无法获得低于 3 秒的延迟(这太长了)。
然后我开始研究 sonos API查看文档和下图,我得出的结论是,我试图实现的目标是可以使用 sonos 实现的。
然而,实现一项服务似乎需要付出巨大的努力,我可以直接将音频流式传输到 Sonos,所以我希望在继续进行相当昂贵的实施之前,我可以弄清楚一些事情。(时间)
- 直接流式传输时是否可以获得低于 3 秒的音频延迟?
- 我是否正确理解我需要在 Sonos 平台上编写一个应用程序来处理我的请求?
- 如果上面的答案是否定的;还有哪些其他选择?
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 等,但它没有连接。有任何想法吗?
ios - 在sonos iOS上清除队列时删除当前歌曲
我使用sonos-objc类从iOS 应用程序控制sonos
当我想播放曲目时,我将此方法称为“playSpotifyTrack”,在清除队列后,当前歌曲仍在播放,完成后它会停留
我怎样才能删除它?
------解决方案-----
解决方案是我将曲目添加到队列中,然后通过调用“playQueuePosition”而不是直接播放来播放它
sonos - Sonos API:播放Spotify的服务令牌
我使用sonos-objc类来控制在sonos上播放歌曲
在元数据上有 serviceid ("X_#Svc[serviceid]-0-Token")
我读到欧盟的 serviceid = 2311 和美国的 serviceid = 3079
全世界还有其他服务吗?