cURL
curl --request POST \ --url https://api.mountsea.ai/suno/v2/getVoxStem \ --header 'Content-Type: application/json' \ --data ' { "clip_id": "<string>" } '
{ "id": "<string>", "status": "<string>", "source_clip_id": "<string>", "vocal_start_s": 123, "vocal_end_s": 123, "vocal_audio_url": "<string>" }
从音频中提取人声音轨用于创建角色
id
vox_audio_id
"complete"
curl -X POST https://api.mountsea.ai/suno/v2/getVoxStem \ -H "Content-Type: application/json" \ -H "Authorization: Bearer your-api-key" \ -d '{ "clip_id": "78d99ca1-f751-4188-8b8e-0784754f0d8e" }'
{ "id": "373efa9c-a366-42bb-806c-afdfc9b306a7", "status": "complete", "source_clip_id": "78d99ca1-f751-4188-8b8e-0784754f0d8e", "vocal_start_s": 45.0, "vocal_end_s": 74.0, "vocal_audio_url": "https://cdn1.suno.ai/processed_373efa9c-a366-42bb-806c-afdfc9b306a7_vocals.m4a" }
// Step 1: Get vox stem const voxResponse = await fetch('https://api.mountsea.ai/suno/v2/getVoxStem', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer your-api-key' }, body: JSON.stringify({ clip_id: 'your-clip-id' }) }); const voxData = await voxResponse.json(); // Step 2: Create persona using the vox_audio_id const personaResponse = await fetch('https://api.mountsea.ai/suno/v2/persona', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer your-api-key' }, body: JSON.stringify({ clip_id: 'your-clip-id', name: 'My Vocal Persona', is_public: true, persona_type: 'vox', vox_audio_id: voxData.id, // Use the ID from getVoxStem vocal_start_s: voxData.vocal_start_s, vocal_end_s: voxData.vocal_end_s }) });
vocal_start_s
vocal_end_s