使用 cURL 上传文件、创建项目、轮询任务,并导出已完成的卡拉 OK 输出。
curl -X POST https://api.youka.io/zh/api/v1/uploads \ -H "Authorization: Bearer yk_..." \ -H "Content-Type: application/json" \ -d '{ "filename": "song.mp3", "contentType": "audio/mpeg", "contentLength": 12345678 }'
uploadUrl
curl -X POST https://api.youka.io/zh/api/v1/projects \ -H "Authorization: Bearer yk_..." \ -H "Idempotency-Key: create-project-song-1" \ -H "Content-Type: application/json" \ -d '{ "title": "Artist - Song", "inputFileId": "file_123", "lyricsSource": { "type": "align", "lyrics": "First line\nSecond line\n...", "syncModel": "musicai-alignment", "language": "en" }, "splitModel": "mdx23c" }'
curl https://api.youka.io/zh/api/v1/tasks/task_123 \ -H "Authorization: Bearer yk_..."
output
curl https://api.youka.io/zh/api/v1/projects/proj_123 \ -H "Authorization: Bearer yk_..."
curl -X POST https://api.youka.io/zh/api/v1/projects/proj_123/exports \ -H "Authorization: Bearer yk_..." \ -H "Idempotency-Key: export-song-1" \ -H "Content-Type: application/json" \ -d '{ "resolution": "1080p", "quality": "high" }'
curl https://api.youka.io/zh/api/v1/exports/export_123 \ -H "Authorization: Bearer yk_..."
此页面对您有帮助吗?