MPMediaItem
에서 노래의 iTunes Store ID를 가져 오는 방법이 있습니까?MPMediaItem의 iTunes Store ID를 가져올 수 있습니까?
사용자의 재생 목록을 가져 와서 다른 장치로 전송 한 다음 MPMusicPlayerController의 setQueueWithStoreIDs
을 사용하여 노래를 재생하려고합니다. 이렇게하려면 MPMediaItem
을 iTunes Store의 콘텐츠에 매핑해야합니다. 이는 Apple Music 구독에 포함 된 iTunes Match의 목적입니다.
이론적으로 이는 iTunes 콘텐츠와 일치하는 노래 일 수 있습니다. 그러나 valueForKey
또는 MPMediaItem
에있는 속성이나이 것을 지원하는 프레임 워크의 다른 클래스를 찾을 수 없습니다. persistentId
속성 집합은 로컬 DB 키이며 해당 항목의 iTunes 콘텐츠와 다시 묶이지 않습니다. 동일한 사용자에 대해서도 장치간에 동일한 것으로 보이지 않습니다.
나는 그것이 새로운이기 때문에, playbackStoreID 항상이없는 것 같아요. playbackStoreID가 발견되지 않으면 때때로 "0"을 반환합니다. 보다 안정적인 솔루션을 위해 iTunes 검색 API를 사용해야한다고 생각합니다. –
노래가 iTunes Match와 일치하지 않으면'playbackStoreID'는 0을 반환합니다. –