Vue d’ensemble
VoicevoxResponse est l’objet réponse retourné par les méthodes d’exécution de synthèse comme talk()->generate() ou song()->generate(). Le même VoicevoxResponse est utilisé aussi bien en mode client qu’en mode natif.
En interne, il conserve les données binaires WAV et fournit des utilitaires pour l’enregistrement, la conversion et la mise en chaîne.
content()
content() renvoie la binaire WAV brute. À utiliser lorsque vous souhaitez la renvoyer telle quelle en réponse HTTP.
storeAs()
storeAs() enregistre le WAV dans le Storage de Laravel. Les arguments s’utilisent selon la même logique que Storage::put().
string). En cas d’échec, false est retourné.
toBase64()
toBase64() convertit le binaire WAV en chaîne Base64. Utile pour une réponse JSON ou une intégration dans du HTML.
__toString()
En castant VoicevoxResponse en chaîne, vous obtenez le même binaire WAV que content().