問題タブ [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.
python - Python (SoCo) - Amazon Musicで検索
Soco を使用して、python スクリプトが Sonos システムで動作するようにしています。tunein でステーションを検索できます。問題ありません。ただし、Amazon Music サービスで任意のタイプの検索を実行しようとすると、次のエラーが表示されます。
(重要なものを一番下に残して、一連のエラー行を削除しました)
これを機能させる方法を知っている人はいますか、または Amazon Music の有効な検索を共有できますか? 私が言うように、上記は TuneIn ラジオなどの他のサービスでも問題なく機能します。コントローラーアプリを介して問題なくプレイリストを検索できるので、それを機能させる方法があるに違いありません。
ios - Swift は UPnP デバイスを検出しますか?
私は Web を検索していて、sonos システムは SOAP 本文の POST 要求で制御できることを発見しました。
私の質問は..
迅速なコードで UPnP デバイスを検出するにはどうすればよいですか? そして、それがどのデバイスであるかを把握しますか?
前もって感謝します!
python - SoCo (python) を使用して新しいグループを作成するには?
グループを作成し、デバイス名に基づいてコーディネーターを指定したいと考えています。
その理由は、プログラムでキッチン (キッチンのみ) で特定の曲を再生したいのですが、デバイスは既にグループの一部であり、コーディネーターではありません。したがって、次のエラーが表示されます。
どんな助けでも大歓迎です。
ありがとう
sonos - ラジオ ストリームのメタデータ (トラック情報、アーティスト名など) の取得
私はすでに次のリンクをチェックしましたが、あまり役に立ちませんでした(括弧内に、回答で示唆されているように、私の場合に機能しなかった理由を説明しました)
ストリーム - hasOutOfBandMetadata および getStreamingMetadata (コンテンツは既に HLS です)
Sonos プレーヤーが GetStreamingMetadata を呼び出していない (ラジオ ストリームには一意の ID があり、コレクションではないため、getMetdata は呼び出されず、getMediaMetada のみが呼び出されます)
Sonos API のドキュメントでは、「hasOutOfBandMetadata」は非推奨であると述べられており、メタデータをコンテンツにインラインで埋め込むことをお勧めします。ただし、いくつかの制限により、当社のサービスでは実現できないため、古い方法自体を使用する必要があります (それが何であれ)。
理想的には、「hasOutOfBandMetadata」をtrueに設定した後に「getStreamingMetadata」を呼び出す必要があると思いますが、それは起こっていません。次に、テスト目的で、「secondsRemaining」と「secondsToNextShow」を異なる値に設定して、これらの異なる時間間隔で「説明」も表示されていることを確認します (secondsRemaining/secondsToNextShow を 20 に設定すると、説明が 20 秒間表示されます。 200 に設定した場合は 200 秒間、同様に)。時間が経過すると、「説明」内の情報が消えます。したがって、時間が経過した後にメタデータを更新するための呼び出しがあるに違いないと思いますが、どの呼び出しかを特定できませんでした。連続ラジオ ストリームのメタデータを取得する適切な方法を教えてください。トラックの変更としてメタデータが更新されます。メタデータをコンテンツとインラインで使用する場合でも、これを実現する何らかの方法が必要です。
internationalization - Sonos SMAPI: コンテナを国際化するには?
ミュージック サービスの SMAPI を Sonos で検証しようとしています。自動テストに合格しました。今、Sonos サポートからの手動 QA テストの結果のように見えるものを取得しています。
「ブラウズ」カテゴリでは、「すべてのコンテナに英語の翻訳が提供されているか」というテストが行われました。「サービスはドイツ語です」という通知で失敗としてマークされます。階層 によって音楽サービス コンテンツを構造化していますmediaCollection
。当社はドイツを拠点とする会社であるため、コンテナー (基本的に音楽ジャンル) にはドイツ語のタイトルが付いています。
必要に応じて英語の翻訳を喜んで提供しますが、これらの翻訳を Sonos SMAPI ドキュメントに追加する方法が見つからないようです。
誰かが私を正しい方向に向けてもらえますか?