Panoramica
VoicevoxResponse è l’oggetto risposta restituito dai metodi che eseguono la sintesi, come talk()->generate() o song()->generate(). Sia in modalità client sia in modalità nativa viene usato lo stesso VoicevoxResponse.
Internamente conserva i dati binari in formato WAV e offre utility per salvataggio, conversione e stringificazione.
content()
content() restituisce il WAV binario grezzo. Utile quando vuoi restituirlo direttamente come risposta HTTP.
storeAs()
storeAs() salva il WAV su Storage di Laravel. Gli argomenti seguono la stessa logica di Storage::put().
string). Se il salvataggio fallisce restituisce false.
toBase64()
toBase64() converte il binario WAV in una stringa Base64. È utile per risposte JSON o per l’inclusione in HTML.
__toString()
Se converti VoicevoxResponse in stringa, ottieni lo stesso binario WAV di content().