将EchoNest API分析仪迁移到Spotify



我经常使用echonest分析器上传曲目并从中获取一些音频特征。

我通过发送卷曲请求来实现这一点。

我意识到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有类似的方法吗?谢谢

我可以使用离线功能分析器,但我在这里使用了EchoNest analyzer来训练我的原始模型。

Spotify不再具有上传分析功能,但我们确实有两个可能感兴趣的API端点。

您可以使用我们的音频功能端点获得高级音频功能。它提供了诸如"舞蹈性"one_answers"乐器性"等信息。

如果您需要更详细的信息,您可以使用音频分析端点,它提供Echonest用于您提到的信息检索的工具的低级别输出。

希望这两个端点中的一个可以为您工作。不过,我应该指出的是,我们没有任何上传功能,这两个端点都需要Spotify Track ID,并且该曲目必须存在于Spotify上。

如果你需要能够在Spotify上没有的曲目上运行类似的功能提取,一些前Echonest的人向我推荐了一个类似于Echonest分析器的程序Amen,所以也许这对你有用?

我希望这能有所帮助!

相关内容

  • 没有找到相关文章

最新更新