Studio-project maken
Maakt een nieuw Studio-project, dat leeg, op basis van een document of op basis van een URL kan worden geïnitialiseerd.
Headers
Request
De naam van het Studio-project, uitsluitend gebruikt voor identificatie.
De voice_id die overeenkomt met de standaardstem die voor nieuwe titels wordt gebruikt.
De voice_id die overeenkomt met de standaardstem die voor nieuwe alinea’s wordt gebruikt.
De ID van het model dat voor dit Studio-project moet worden gebruikt. Je kunt GET /v1/models opvragen om alle beschikbare modellen weer te geven.
Een optionele URL waaruit we inhoud extraheren om het Studio-project te initialiseren. Als dit is ingesteld, moeten ‘from_url’ en ‘from_content’ null zijn. Als geen van ‘from_url’, ‘from_document’ en ‘from_content’ is opgegeven, initialiseren we het Studio-project als leeg.
Je kunt optioneel een .epub-, .pdf-, .txt- of vergelijkbaar bestand opgeven. Als je dat doet, initialiseren we het Studio-project met de inhoud ervan. Als dit is ingesteld, moeten ‘from_url’ en ‘from_content’ null zijn. Als geen van ‘from_url’, ‘from_document’ en ‘from_content’ is opgegeven, initialiseren we het Studio-project als leeg.
Optionele inhoud om het Studio-project mee te initialiseren. Als dit is ingesteld, moeten ‘from_url’ en ‘from_document’ null zijn. Als ‘from_url’, ‘from_document’ en ‘from_content’ geen van alle zijn opgegeven, initialiseren we het Studio-project als leeg.
Voorbeeld: [{“name”: “Chapter A”, “blocks”: [{“sub_type”: “p”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “A”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “B”, “type”: “tts_node”}]}, {“sub_type”: “h1”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “C”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “D”, “type”: “tts_node”}]}]}, {“name”: “Chapter B”, “blocks”: [{“sub_type”: “p”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “E”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “F”, “type”: “tts_node”}]}, {“sub_type”: “h2”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “G”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “H”, “type”: “tts_node”}]}]}]
Output quality of the generated audio. Must be one of: ‘standard’ - standard output format, 128kbps with 44.1kHz sample rate. ‘high’ - high quality output format, 192kbps with 44.1kHz sample rate and major improvements on our side. ‘ultra’ - ultra quality output format, 192kbps with 44.1kHz sample rate and highest improvements on our side. ‘ultra_lossless’ - ultra quality output format, 705.6kbps with 44.1kHz sample rate and highest improvements on our side in a fully lossless format. If not provided, defaults to the highest quality preset available on your subscription tier.
Een optionele naam van de auteur van het Studio-project. Deze wordt als metadata toegevoegd aan het mp3-bestand wanneer je het Studio-project of een hoofdstuk downloadt.
Een optionele beschrijving van het Studio-project.
Een optionele lijst met genres die aan het Studio-project zijn gekoppeld.
Een optionele doelgroep van het Studio-project.
Een optionele taal van het Studio-project. Taalcode van twee letters (ISO 639-1).
Een optioneel inhoudstype van het Studio-project.
Een optionele oorspronkelijke publicatiedatum van het Studio-project, in de indeling YYYY-MM-DD of YYYY.
Een optionele aanduiding of dit Studio-project content voor volwassenen bevat.
Een optioneel ISBN-nummer van het Studio-project dat je wilt maken. Dit wordt als metadata toegevoegd aan het mp3-bestand wanneer je het Studio-project of een hoofdstuk downloadt.
[Verouderd] Of de geretourneerde audio bij het downloaden van het Studio-project moet worden nabewerkt om te voldoen aan de vereisten voor genormaliseerd volume van luisterboeken
Of de geretourneerde audio bij het downloaden van het Studio-project moet worden nabewerkt om te voldoen aan de vereisten voor genormaliseerd volume van luisterboeken
Een lijst met locators voor uitspraakwoordenboeken (pronunciation_dictionary_id, version_id), gecodeerd als een lijst met JSON-strings voor uitspraakwoordenboeken die op de tekst moeten worden toegepast. Een lijst met als JSON gecodeerde strings is vereist, omdat projecten via formData in plaats van jsonBody kunnen worden toegevoegd. Geef meerdere woordenboeken op met meerdere —form-regels in je curl, zoals —form ‘pronunciation_dictionary_locators=”{“pronunciation_dictionary_id”:“Vmd4Zor6fplcA7WrINey”,“version_id”:“hRPaxjlTdR7wFMhV4w0b”}”’ —form ‘pronunciation_dictionary_locators=”{“pronunciation_dictionary_id”:“JzWtcGQMJ6bnlWwyMo7e”,“version_id”:“lbmwxiLu4q6txYxgdZqn”}”’.
Een URL die door onze service wordt aangeroepen wanneer het Studio-project wordt geconverteerd. De request bevat een JSON-blob met de status van de conversie. Berichten:
-
Wanneer het project succesvol is geconverteerd: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “success”, project_snapshot_id: “22m00Tcm4TlvDq8ikMAT”, error_details: None, } }
-
Wanneer de projectconversie is mislukt: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “error”, project_snapshot_id: None, error_details: “Foutdetails als de conversie is mislukt” } }
-
Wanneer het hoofdstuk succesvol is geconverteerd: { type: “chapter_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, chapter_id: “22m00Tcm4TlvDq8ikMAT”, conversion_status: “success”, chapter_snapshot_id: “23m00Tcm4TlvDq8ikMAV”, error_details: None, } }
-
Wanneer de hoofdstukconversie is mislukt: { type: “chapter_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, chapter_id: “22m00Tcm4TlvDq8ikMAT”, conversion_status: “error”, chapter_snapshot_id: None, error_details: “Foutdetails als de conversie is mislukt” } }
Een optionele aanduiding of de inhoud van dit Studio-project fictie is.
Deze parameter regelt tekstnormalisatie met vier modi: ‘auto’, ‘on’, ‘apply_english’ en ‘off’. Bij de instelling ‘auto’ bepaalt het systeem automatisch of tekstnormalisatie wordt toegepast (bijvoorbeeld het uitschrijven van getallen). Met ‘on’ wordt tekstnormalisatie altijd toegepast, terwijl deze met ‘off’ wordt overgeslagen. ‘apply_english’ is hetzelfde als ‘on’, maar gaat ervan uit dat de tekst Engels is.
Of het Studio-project automatisch naar audio moet worden geconverteerd.
[Alpha Feature] Of automatisch stemmen aan zinnen moeten worden toegewezen bij het maken van een project.
Het type Studio-project dat moet worden gemaakt.
Optionele overschrijvingen van steminstellingen voor het project, gecodeerd als een lijst met JSON-strings.
Voorbeeld: [”{“voice_id”: “21m00Tcm4TlvDq8ikWAM”, “stability”: 0.7, “similarity_boost”: 0.8, “style”: 0.5, “speed”: 1.0, “use_speaker_boost”: true}”]