2016-07-25 8 views
6

echonest analyzer를 사용하여 트랙을 업로드하고 일부 오디오 특성을 추출합니다.EchoNest API 분석기를 Spotify로 마이그레이션

나는 말풍선 요청을 보내 이것을했습니다.

API가 이제 Spotify로 완화되었으며 Spotify ID가 지정된 트랙 만 분석하는 대신 분석 할 트랙을 업로드 할 수 있는지 궁금합니다.

$post = array(
    "url"=>$title, 
    "api_key"=>"myAPI", 
    "format"=>"json" 
); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL, "http://developer.echonest.com/api/v4/track/upload"); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
$response = curl_exec($ch); 

$result=json_decode($response,true); 

$status=$result['response']['track']['status']; 

스포티 파이와 함께이 작업을 수행하는 비슷한 방법이 있나요 :

나는이 방법을 사용하는 데 사용? 감사.

오프라인 기능 분석기를 사용할 수는 있지만 원래 모델 here을 교육하기 위해 EchoNest Analyzer를 사용했습니다.

+1

http://stackoverflow.com/questions/37202032/uploading-mp3-files-for-analysis-with-spotify-audio-feature-api에서 No로 응답 – liftarn

답변

4

Spotify는 더 이상 업로드 분석 기능이 없지만 두 가지 API 엔드 포인트가 있습니다.

Audio Features 엔드 포인트를 사용하여 높은 수준의 오디오 기능을 사용할 수 있습니다. 그것은 'danceablility'와 'instrumentalness'와 같은 정보와 몇 가지 다른 정보를 제공합니다.

자세한 정보가 필요하면 Echonest가 언급 한 정보 검색에 사용 된 도구의 저수준 출력을 제공하는 Audio Analysis 끝점을 사용할 수 있습니다.

이 두 끝점 중 하나를 사용하면 도움이되기를 바랍니다. 나는 우리가 어떤 업로드 기능을 가지고 있지 않지만,이 두 엔드 포인트 모두는 Spotify 트랙 ID를 필요로하고 트랙은 Spotify에 존재해야한다고 지적해야합니다.

Spotify에없는 트랙에서 유사한 피쳐 추출을 실행할 수 있어야하는 경우 이전 Echonest 사람들 중 일부는 나에게 Echonest 분석기와 유사한 프로그램으로 Amen을 추천했습니다. 아마도 그것은 당신에게 유용할까요?

도움이 되었기를 바랍니다.