2014-07-18 46 views
0

我在使用我正在構建的音樂應用程序中的Spotify iOS SDK。我遇到的問題是我經常在美國沒有的音軌上播放,因此SPTTrackPlayer不能播放它們。我注意到SPTTrack對象方便地有一個可用的領土屬性,所以我認爲「容易,我只是檢查它是否在美國可用,如果不是,我會跳過它。」不幸的是,他們的數據集似乎非常不完整,因爲許多歌曲在美國可用(相同的URI在桌面客戶端播放,沒有投訴/在我的應用程序中,當我沒有清除可用區域的歌曲時)沒有列出美國在領土上,而且很多都沒有列出任何領土。所以我想知道,是否有另一種方法來檢測這些軌道?也許,SPTTrackPlayer中有什麼表示無法播放曲目?任何建議,將不勝感激,謝謝!Spotify iOS SDK track.availableTerritories

回答

0

相同的URI在桌面客戶端播放沒有投訴/在我的應用程序時,我沒有availableTerritory

淘汰軌道這是唯一的排序正確的。桌面客戶端自動搜索替代曲目並播放,如果不可用。這對用戶來說是完全透明的,所以你不會注意到它。

如果您遇到在用戶所在地區不可用的曲目,如果您執行搜索,則很可能會找到可用的相同曲目的另一個版本。

+0

所以只是爲了確保我明白這是怎麼回事在iOS的SDK,當我給SPTTrackPlayer含有不具備美國列爲可用的領土軌道SPTTrackProvider,它與一個沒有落後替換它場景?例如,當這條賽道:暈(Spotify的:軌道:3I5cWf8Zklg91QY43bkIN3)中扮演無投訴,但沒有在美國上市,它實際上扮演着不同的軌道?謝謝! – user3822202

+0

你的評論直接違揹你的問題。你的問題表明你不能播放不包含「US」的曲目,但你的評論說你可以。這是什麼? – iKenndac

+0

這兩個,這正是我的問題所要求的,因爲它似乎無法通過檢查SPTTrack對象上的availableTerritories屬性來區分哪些曲目在美國真正可用。我認爲這要麼是由於數據集不完整,要麼是因爲你的回答暗示幕後魔法。 – user3822202

相關問題