Génération de musique et de reprises
Générez de la musique ou une reprise de manière synchrone avec le protocole musical MiniMax.
Cette interface génère de la musique ou une reprise dans une même requête HTTP synchrone. Une requête standard peut renvoyer une URL audio temporaire ou du contenu audio Hex ; une requête en streaming renvoie des fragments audio JSON ligne par ligne.
Pour un résultat en streaming, concaténez le contenu Hex de data.audio dans l’ordre de réception, puis terminez le décodage et l’enregistrement après réception de data.status=2. Même avec un statut HTTP 200, vérifiez base_resp.status_code : seule la valeur 0 indique un succès métier.
/v1/music_generationGénère de la musique ou une reprise de manière synchrone. Avec stream=true, la réponse renvoie des fragments audio JSON ligne par ligne sur la même connexion HTTP, sans créer de tâche asynchrone.
Dans une réponse en streaming, data.audio contient un fragment audio Hex à concaténer dans l’ordre de réception ; data.status=2 indique que la génération est terminée.
Les réponses en streaming renvoient toujours des fragments audio Hex. Avec stream=true, même si vous indiquez output_format=url, la passerelle actuelle peut ignorer cette valeur et renvoyer un flux Hex.
Authentification
bearerAuth Utilisez Bearer your-api-key dans le Header Authorization.
Emplacement: header
Corps de requête
application/json
Paramètres de génération de musique ou de reprises. Les conditions rendant les champs obligatoires dépendent du mode de génération.
Définitions TypeScript
Utilisez le type request body en TypeScript.
Corps de réponse
application/json
application/json