Skip to main content
SUNO позволяет нам загружать аудио для справки для вторичного творчества, этот документ объясняет методы интеграции соответствующих API. Обычная загрузка требует только audio_url, который является общедоступным адресом аудио CDN. mode по умолчанию равен standard, поэтому существующие вызовы не требуют изменений. Успешная обычная загрузка потребляет 0.06 кредитов; при неудаче плата не взимается. Здесь мы вводим audio_url, который равен https://cdn.acedata.cloud/suno_demo.mp3, это общедоступный адрес CDN.
Результат выглядит следующим образом:
Можно увидеть, что поле audio_id в data является ID загруженной песни. Получив ID песни, мы можем использовать Suno Audios Generation API для создания пользовательских песен, например, передав action как upload_extend, а audio_id как возвращенный ID песни, мы можем создать новую песню на основе справочного аудио.

Расширенный режим загрузки

Когда обычная загрузка не может обработать аудио, которое у вас есть или на которое у вас есть лицензия, вы можете установить mode на enhanced. Этот режим также требует предоставления name от 1 до 100 символов и использования общедоступного HTTPS audio_url. Расширенная загрузка всегда обрабатывается асинхронно, обычно требуется 2 минуты или больше. Успешная обработка потребляет 1.87 кредитов; при неудаче плата не взимается.
Интерфейс немедленно возвращает task_id и trace_id. Используйте Suno Tasks API для проверки задачи, после успешного выполнения считывайте ID загруженного аудио из response.data.audio_id. Также можно предоставить HTTPS callback_url для получения конечного состояния. Полученный audio_id от расширенной загрузки может быть использован для Cover, Samples и Mashup. Извлечение инструментов и MIDI, полное разделение треков, а также разделение вокала/инструментов все еще могут быть ограничены учетной записью, к которой принадлежит аудио; не перечисленные операции не гарантируют поддержку кросс-учетных операций. Чем короче аудио, тем выше вероятность успешной обработки.