2012-08-13 5 views
0

관련 질문 (예 : this one)을 찾았지만 내 질문에 직접적으로 대답하지 않습니다. 아티스트 이름과 트랙 이름을 얼티밋 링크로 바꾸는 직접적인 방법이 필요합니다. 단지 spotify가 로컬 파일 목록 (일부는 링크입니다. 일부는 그렇지 않습니다. spotify에 해당 트랙이 없기 때문에 가정합니다.)Spotify Uris로 트랙 이름과 아티스트 이름 연결하기

아티스트와 같은 것을 어떻게 변환 할 수 있습니까? 'Francolin'및 트랙 이름 : 'Hospital 노래를 Spotify URI로 검색하지 않고 (여러 개의 결과를 반환하며 어느 것을 사용할 지 모르겠습니다.)

답변

0

나는 당신과 같은 문제에 부딪 쳤지 만 그것을 변환하는 직접적인 방법은 없다고 생각합니다. 대신 나는 "artist : '$ artist'title : '$ title'"이라는 검색을 사용하여 매우 정확해야하며 결과 배열에서 첫 번째 결과 만 사용하면됩니다.

+0

이것이이 방법을 사용하는 유일한 방법이라고 생각하기 시작했습니다. 그렇다고해서 각 링크에 API 호출을 할 것입니다. 과잉이라고 생각하세요? – cofiem

+0

그게 바로 제가 생각하기에 너무 엄격한 가이드 라인에 따라 검색 량이 크게 줄어 들었습니다. 그러나, 내 애플 리케이션에서 정말 잘 작동 해왔다. 그래서, 제목을 URI로 변환하는 일종의 방법이있을 때까지 이것이 최고의 대안처럼 보입니다. – riggspc

1

Spotify의 로컬 파일 목록 .

spotify:local:Coldplay:Mylo+Xyloto:Paradise:277 (spotify:local:ARTIST:ALBUM:TRACK:LENGTH_IN_SECONDS) 당신은 B를하지 않았 음을 목록에 로컬 파일을 마우스 오른쪽 버튼으로 클릭하여 확인할 수 있습니다 : 클라이언트는이 같은 URL이 있습니다 Spotify 트랙에 링크되고 "Spotify URI 복사"를 선택하십시오.

트랙을 재생할 때 클라이언트는 백엔드를 전혀 사용하지 않고이를 해결합니다. 알려진 로컬 파일 목록을 검색하고 가장 가까운 파일을 재생합니다.

"실제"Spotify 트랙에 링크 할 때 클라이언트는 백엔드에 더러운 작업을 요청합니다. 이것에 대한 웹 API는 없지만 (libSpotify에 있음) 기본적으로 백엔드는 데이터에 대한 몇 가지 발견 적 방법을 사용하여 주어진 데이터 (길이 포함)와 가장 가까운 것을 선택합니다.

* 기본적으로 트랙 메타 데이터는 검색 할 때 더 단순한 형식으로 제거되며 아티스트가 여러 앨범에서 동일한 트랙을 출시 할 수 있기 때문에 앨범의 가중치가 줄어 듭니다.

+0

로컬 파일로 링크를 만들려고했지만 제대로 작동하는 것처럼 보입니다.하지만 발견 할 수있는 트랙과 그렇지 않은 트랙은 흰색 대 회색 색상이 어떨까요? – cofiem

관련 문제