問題タブ [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 コントローラーは問題なく動作しますが、Test Suite はメッセージ付きのプレイリストにショーを追加した後、合計アイテムのチェックに失敗します

不合格 シード プレイリストと新しく作成されたプレイリストには、同じ数の項目が含まれている必要があります。(予想 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 Self-test Suite でバグを見つけましたか?

概要

Sonos セルフテスト スイートitemType=otherは、カスタム ブラウズ アイコンもあるアイテムに対して誤って失敗するようです。

からこのリストに項目タイプ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 セルフテスト スイートの将来のバージョンでこれが修正されるとよいでしょう。

0 投票する
1 に答える
1250 参照

sonos - Python エラー「global name 'parser' is not defined」でセルフテストが失敗する

セルフテストを実行していると、インスタンス メッセージ「global name 'parser' is not defined」でいくつかのエラーが発生します。

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_top_hitsnl_ .png " }

インスタンス メッセージ:
global name 'parser' is not defined

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,503 [PASS] SONOS.sonos.workflow.fixture.UpdateTestContent - テスト コンテンツを更新する必要はありません。(式はTrue)

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 [情報] SONOS.sonos.workflow.fixture.UpdateTestContent - - - - - - - - - - - - - - - - - - - - - -

2016-06-27 16:42:08,505 [INFO] SONOS.sonos.workflow.result - 2016 年 6 月 27 日月曜日 04:42 PM にテスト ケース test_combinatorial_get_test_content のテスト イテレーション0 を終了します

0 投票する
1 に答える
439 参照

python - soco (python) でグループボリュームを設定する方法を知っている人はいますか?

Sonos スピーカーのグループ音量を soco (python) で設定しようとしています。個々のスピーカーの音量を設定するのは簡単ですが、グループ レベルで音量を設定する方法は見つかりませんでした (音量を個別に設定する各スピーカーを反復することなく)。これを行うアイデアはありますか?

0 投票する
1 に答える
237 参照

stream - Sonos/VLC の HDS 音楽ストリーム?

どこでも検索し、さまざまなことを試しましたが、どれもうまくいかないようです。このHDラジオ ストリームを再生する方法はありますか?

ラジオのウェブサイトは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")

EU の場合は serviceid = 2311、米国の場合は serviceid = 3079 と読みました

全世界向けの他のサービスはありますか?