Resumen
VoicevoxResponse es el objeto de respuesta que devuelven los métodos de ejecución de la síntesis, como talk()->generate() o song()->generate(). Se usa el mismo VoicevoxResponse tanto en modo cliente como en modo nativo.
Internamente contiene los datos binarios en formato WAV y ofrece utilidades para guardarlos, convertirlos y convertirlos a string.
content()
content() devuelve el binario WAV en crudo. Se usa cuando quieres devolverlo tal cual como respuesta HTTP.
storeAs()
storeAs() guarda el WAV en el Storage de Laravel. Los argumentos se manejan con el mismo enfoque que Storage::put().
string). Si falla el guardado devuelve false.
toBase64()
toBase64() convierte el binario WAV en una cadena Base64. Se puede usar en respuestas JSON o para embeber en HTML.
__toString()
Al hacer cast a string de VoicevoxResponse se devuelve el mismo binario WAV que content().