2016-07-25 10 views
6

私はechonestアナライザを使ってトラックをアップロードし、いくつかのオーディオ特性を取得します。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']; 

は、Spotifyはでこれを行うには同様の方法はありますか?ありがとう。

私はオフラインフィーチャーアナライザーを使用できますが、私は元のモデルhereをトレーニングするためにEchoNest Analyzerを使用しています。

+1

いいえhttp://stackoverflow.com/questions/37202032/uploading-mp3-files-for-analysis-with-spotify-audio-feature-api – liftarn

答えて

4

Spotifyはアップロード分析機能をもはや持っていませんが、興味のあるAPIエンドポイントは2つあります。

Audio Featuresエンドポイントを使用すると、高度なオーディオ機能を利用できます。それは 'danceablility'や 'instrumentalness'などの情報を提供します。

さらに詳しい情報が必要な場合は、Audio Analysisエンドポイントを使用できます。エンドポイントは、Echonestが言及した情報検索に使用したツールの低レベル出力を提供します。

うまくいけば、これら2つのエンドポイントのいずれかがあなたのために働くことを望みます。私たちにはアップロード機能はありませんが、これらのエンドポイントは両方ともSpotifyトラックIDが必要であり、トラックがSpotify上に存在する必要があることを指摘しておきます。

Spotifyに登録されていないトラックで同様の特徴抽出を実行できるようにする必要がある場合は、以前のEchonestの方がEchonestアナライザと同様のプログラムとしてAmenをお勧めしています。おそらくそれはあなたにとって有用でしょうか?

こちらがお役に立てば幸いです。

関連する問題