6

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

我通过发送 curl 请求来做到这一点。

我意识到 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 来训练我的原始模型。

4

1 回答 1

5

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

您可以使用我们的音频功能端点获得高级音频功能。它提供了诸如“可舞性”和“乐器性”之类的信息,以及其他一些信息。

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

希望这两个端点之一可以为您工作。我应该指出,虽然我们没有任何上传功能,但这两个端点都需要一个 Spotify Track ID,并且该轨道存在于 Spotify 上。

如果您需要能够在您已经拥有但不在 Spotify 上的曲目上运行类似的特征提取,一些前 Echonest 人向我推荐了Amen作为 Echonest 分析器的类似程序,所以也许那将是对你有用吗?

我希望这有帮助!

于 2016-10-20T11:01:08.773 回答