怎么可以在我的电脑中播放一首歌soco python(sonos controller python)

时间:2015-03-31 15:22:28

标签: python sonos

我使用soco(link github),我尝试使用以下命令在计算机上播放歌曲:

sonos = SoCo('192.168.1.102') 
sonos.play_uri('C:\\mysong.mp3')

但它有错误:

Illegal MIME-Type

有人帮帮我!

1 个答案:

答案 0 :(得分:1)

您提供的uri必须采用Sonos upnp格式。 play_uri()动作在您的Sonos设备上运行,而不是在您的PC上运行,因此它无法访问您当地的C:驱动器。

使用Sonos应用程序播放内容,然后使用Python soco查看正在运行的设备,以便从Sonos设备中看到它的uri。

sonos = SoCo('192.168.1.102')
sonos.get_current_track_info()

这将返回包含uri的字典。将uri插入你的play_uri电话。

以下是一些适合我的uri。第一个是Radio Paradise车站,应该适合你。第二张是我在NAS上的专辑,它可以让你了解如何远程播放特定的剪辑。剪辑必须在Sonos音乐库中编制索引。

sonos.play_uri('aac://http://stream-uk1.radioparadise.com/aac-320')
sonos.play_uri('x-file-cifs://192.168.1.222/SDCard_Volume1/Brian%20Eno/Thursday%20Afternoon/01.%20Thursday%20Afternoon%20(61-minute%20version).mp3')