簡體   English   中英

使用Spotify的iOS API排隊跟蹤

[英]Queueing tracks with Spotify's iOS API

使用適用於iOS Swift的Spotify API。 試圖構建音樂播放器,顯然需要隊列功能。 但是,我發現Spotify的API極為有限。 如果我錯了,請糾正我。

1) 接下來 :無法使用API​​。

2) 添加到隊列 :雖然可以添加到隊列,但歌曲將始終添加到隊列的末尾。 並且由於不可能檢索和/或修改當前隊列,因此該功能或多或少地無用。

3)將多個URI /歌曲排隊 :1年前,這顯然已從API中刪除。 逐一排隊歌曲似乎是一種黑客行為,特別是因為它似乎必須等待每首歌曲的元數據被檢索之后才能添加下一首歌曲(至少這是我讀過的內容。但是,我無法使其正常工作)。

全球領先的流媒體公司如何在2017年擁有如此有限的API?

如果有人對如何實現以上任何一項有任何建議,請告訴我。

萬一其他人遇到同樣的挑戰,我會回答我自己的問題。

3)將多個URI /歌曲排成隊列 :通過使用經過身份驗證的用戶的API創建私有的Spotify播放列表來解決此問題。 每當用戶啟動曲目時,我都會用新曲目替換此播放列表中的所有當前曲目。

對於1) ,只需使用API​​在相對於私有播放列表中當前曲目索引的下一個位置添加特定曲目即可。

我認為2)並沒有很好的解決方案,而無需手動跟蹤放入隊列中的歌曲。

編輯1:相對於1),我發現在將歌曲修改/添加到播放列表時,從SPTPlaylistSnapshot播放非常不穩定。 因此,我最終沒有實現Up Next。 取而代之的是,我實現了Spotify的標准“添加到隊列”功能,該功能與針對3)所述的配置完美配合。

編輯2:沒關系。 上述所有建議的解決方案都證明是不穩定的,決不能用於生產。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM