我正在尝试为Raspberry Pi创建一个程序,该程序可以使用SoCo Python模块(Python 2.7)在Sonos系统上播放Spotify播放列表。
我尝试使用speaker.play_uri
和speaker.add_uri_to_queue
播放播放列表URI。
我还尝试过删除和添加URI的某些部分,例如:
x-sonos-spotify:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT
x-sonos-spotify:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT?sid=9
x-sonos-spotify:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT?sid=9&sn=3
x-sonos-spotify:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT?sid=9&flags=8224&sn=3
x-rincon-cpcontainer:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT
x-rincon-cpcontainer:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT?sid=9
但是它总是告诉我找不到该文件。
我在控制台中尝试了全部操作,但这是我的尝试:
speaker = SoCo('...ip...')
speaker.add_uri_to_queue('every uri listed above')
speaker.play_uri('every uri listed above')
我希望代码将Sonos Speaker的队列设置到我的Spotify播放列表中,但是它要么返回UPnP错误800
,804
或714
,要么添加播放列表作为一条名为
x-rincon-cpcontainer:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT
或
x-sonos-spotify:spotify:user:jori007jaguar:playlist:2DGG7fF7GI8YlL6BhqMGGT
到播放列表(该曲目无法播放,因为它显示“找不到文件”)