1
Sonos 5.5 beta似乎已經改變了SMAPI。例如,Spotify似乎知道客戶端的本地時間,因爲它會根據它改變對getMetadata(「root」)的響應,但由於兩個Spotify uris都是https,我無法嗅探它們以查看。任何人都知道改變了什麼?SMAPI 5.5有哪些新增功能?
Sonos 5.5 beta似乎已經改變了SMAPI。例如,Spotify似乎知道客戶端的本地時間,因爲它會根據它改變對getMetadata(「root」)的響應,但由於兩個Spotify uris都是https,我無法嗅探它們以查看。任何人都知道改變了什麼?SMAPI 5.5有哪些新增功能?
今天可以通過查看客戶的IP地址來確定其地理位置。通過定期刷新目錄(通過getLastUpdate),您可以更新Spotify,Google和Songza中看到的根瀏覽,以提供特定時間的播放列表或廣播。
謝謝。我沒有寫服務,我通過SMAPI使用Spotify。當5.5控制器進行呼叫時,Spotify「知道」我的本地TZ。當我的代碼嘗試執行相同的調用(來自同一個IP地址)時,TZ是錯誤的,因此「root」的首項出錯了。例如,現在5.5說「Soundtrack your evening」,但是當我從我的代碼嘗試相同的呼叫時,我得到「無法入睡,我們已經覆蓋了你」,即它認爲它晚了(EST我猜,但是我是PST)。在用於檢測本地TZ的getMetadata調用中,我缺少什麼? – ControlAV
正如您在另一個線程中詢問的,TimeZone位於新的Context標頭中。鑑於這種格式會發生變化,我們還沒有準備好發佈這個消息,因爲當我們最終確定頭的格式時,我們很可能會破壞實現。我建議使用customsd.htm來打開http後面的簡單服務以查看格式。 警告當前格式會改變,不太可能向後兼容。 –
啊,是的,我現在看到了,非常感謝。很高興這兩個解決方案能夠相互聯繫。 – ControlAV