Анализ треков Echonest в прямом эфире
Я пытаюсь понять, могу ли я использовать Echonest API для определения текущей дорожки, воспроизводимой в прямом эфире радиостанции (в качестве примера можно использовать радиостанцию, на которой я тестирую, WRUC 89.7FM).
Можно ли сделать что-то такое, как:
curl -X POST "http://developer.echonest.com/api/v4/track/upload" -d "api_key=XXXXX&url=http://wruc-transmitter.union.edu:8000/stream.m3u"
или же
curl -X POST "http://developer.echonest.com/api/v4/track/upload" -d "api_key=XXXXX&url=http://wruc-transmitter.union.edu:8000/listen.m3u"
Всякий раз, когда я выполняю предыдущие команды, я получаю следующий результат, я предполагаю, потому что это непрерывный поток, а не конечный аудиофайл:
{
"response" : {
"status" : {
"version" : "4.2",
"code": 5,
"message": "url - Failed to retrieve URL: http://wruc-transmitter.union.edu:8000/stream.m3u (response code: 599)"
}
}
}
а также
{
"response": {
"status" : {
"version": "4.2",
"code": 5,
"message": "url - Failed to retrieve URL: http://wruc-transmitter.union.edu:8000/listen.m3u (response code: 599)"
}
}
}
(соответственно)
Есть ли способ загрузить только часть потока для анализа? Или я просто делаю неправильный тип запроса?